quarkus
quarkus copied to clipboard
quarkus-jacoco problem evaluating gradle project property
Describe the bug
I just added the
testImplementation "io.quarkus:quarkus-jacoco"
to my build.gradle
to have sweet coverage reports.
I have a settings.gradle that contains this :
pluginManagement { repositories { mavenCentral { credentials { username nexusUser password nexusPassword } url = nexusGradlePluginPortalRepoUrl } } plugins { id 'io.quarkus' version "${quarkusPluginVersion}" } }
I run my tests using :
./gradlew -PnexusUser=someUser -PnexusPassword=somePassword -test
And the task consistently fails with :
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'nexusUser' for Credentials [username: null] of type org.gradle.internal.credentials.DefaultPasswordCredentials_Decorated. .... Caused by: org.gradle.internal.exceptions.LocationAwareException: Settings file '/path/to/settings.gradle' line: 5
Whereas it has always worked without this quarkus-jacoco dependency.
I also found out that when I hardcode this
nexusUser=someUser nexusPassword=somePassword
in my `gradle.properties' file it finally works.
Which surprises me, is there something I did not understand correctly or is this a bug ? I'm not quite sure.
Expected behavior
Should work the same whether the project properties are passed as argument to the ./gradlew -P command or hardcoded in the gradle.properties
file
Actual behavior
Project properties passed as parameter do not seem to be evaluated by the quarkus-jacoco plugin
How to Reproduce?
No response
Output of uname -a
or ver
Linux 5854622b2b25 5.11.0-37-generic #41~20.04.2-Ubuntu SMP Fri Sep 24 09:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Output of java -version
openjdk version "11.0.12" 2021-07-20 OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7) OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)
GraalVM version (if different from Java)
No response
Quarkus version or git rev
quarkusPlatformVersion=2.3.0.Final
Build tool (ie. output of mvnw --version
or gradlew --version
)
------------------------------------------------------------ Gradle 7.2 ------------------------------------------------------------ Build time: 2021-08-17 09:59:03 UTC Revision: a773786b58bb28710e3dc96c4d1a7063628952ad Kotlin: 1.5.21 Groovy: 3.0.8 Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020 JVM: 11.0.12 (Eclipse Foundation 11.0.12+7) OS: Linux 5.11.0-37-generic amd64
Additional information
No response
/cc @evanchooly, @glefloch, @quarkusio/devtools
This is really weird, could you share a simple reproducer?
Hi @TheoCadoret I'm trying to take a look at this. But it seems I'm getting opposite observations by brief check: parameters work when provided in the command line but not by hardcoding in the properties file? Do you know how I can create a set of nexusUser / nexusPassword / nexusGradlePluginPortalRepoUrl to fully test this issue?
I also tried with a custom task that uses param and was not able to reproduce this. Also, dependency resolution should occur way before quarkus extensions starts doing anything, this is really weird.
Actually the error occurs when you declare the testImplementation "io.quarkus:quarkus-jacoco"
on a subproject in a multi module gradle project.
Everything seems to work fine when the dependency is declared on the root configuration.
Hope this helps
Please provide a reproducer. We can't spend hours trying to reproduce each issue. Thanks!
I'm also experiencing this issue. I'll try to create a reproducer.
I can't seem to reproduce it on my machine, but when it runs in Bamboo on CI, its a different story...
Here is the relevant stacktrace:
build 19-Jan-2022 11:27:39 java.lang.RuntimeException: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
build 19-Jan-2022 11:27:39 [error]: Build step io.quarkus.jacoco.deployment.JacocoProcessor#transformerBuildItem threw an exception: org.gradle.tooling.BuildException: Could not fetch model of type 'ApplicationModel' using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.3.1-bin.zip'.
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:69)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
build 19-Jan-2022 11:27:39 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
build 19-Jan-2022 11:27:39 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
build 19-Jan-2022 11:27:39 at java.base/java.lang.Thread.run(Thread.java:829)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:51)
build 19-Jan-2022 11:27:39 at io.quarkus.bootstrap.resolver.QuarkusGradleModelFactory.createForTasks(QuarkusGradleModelFactory.java:33)
build 19-Jan-2022 11:27:39 at io.quarkus.bootstrap.utils.BuildToolHelper.enableGradleAppModelForDevMode(BuildToolHelper.java:122)
build 19-Jan-2022 11:27:39 at io.quarkus.jacoco.deployment.JacocoProcessor.transformerBuildItem(JacocoProcessor.java:115)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
build 19-Jan-2022 11:27:39 at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:887)
build 19-Jan-2022 11:27:39 at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
build 19-Jan-2022 11:27:39 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
build 19-Jan-2022 11:27:39 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
build 19-Jan-2022 11:27:39 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
build 19-Jan-2022 11:27:39 at java.base/java.lang.Thread.run(Thread.java:829)
build 19-Jan-2022 11:27:39 at org.jboss.threads.JBossThread.run(JBossThread.java:501)
build 19-Jan-2022 11:27:39 Caused by: org.gradle.internal.exceptions.LocationAwareException: Build file '/home/bamboo/bamboo-agent-home/xml-data/build-dir/APP/build.gradle' line: 18
build 19-Jan-2022 11:27:39 A problem occurred evaluating root project 'app'.
build 19-Jan-2022 11:27:39 at org.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:103)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.exception.DefaultExceptionAnalyser.collectFailures(DefaultExceptionAnalyser.java:55)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.exception.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:55)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.exception.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:39)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeFinishExecutor.finishBuildTree(DefaultBuildTreeFinishExecutor.java:54)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:108)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.lambda$transition$0(StateTransitionController.java:145)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:243)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.transition(StateTransitionController.java:145)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:100)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:71)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:49)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:114)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
build 19-Jan-2022 11:27:39 at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:155)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:38)
build 19-Jan-2022 11:27:39 at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:211)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:38)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
build 19-Jan-2022 11:27:39 at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
build 19-Jan-2022 11:27:39 at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
build 19-Jan-2022 11:27:39 at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
build 19-Jan-2022 11:27:39 Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'app'.
build 19-Jan-2022 11:27:39 at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:133)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:79)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:136)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:366)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:393)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:365)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:100)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:366)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$3(DefaultProjectStateRegistry.java:426)
build 19-Jan-2022 11:27:39 at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:211)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:426)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:407)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:365)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:91)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:63)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:751)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:151)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:339)
build 19-Jan-2022 11:27:39 at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:41)
build 19-Jan-2022 11:27:39 at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:55)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:48)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
build 19-Jan-2022 11:27:39 at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
build 19-Jan-2022 11:27:39 at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$1(VintageBuildModelController.java:93)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.lambda$doTransition$1(StateTransitionController.java:222)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:243)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:221)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:190)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:93)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.VintageBuildModelController.doBuildStages(VintageBuildModelController.java:77)
build 19-Jan-2022 11:27:39 at org.gradle.initialization.VintageBuildModelController.prepareToScheduleTasks(VintageBuildModelController.java:64)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$prepareToScheduleTasks$0(DefaultBuildLifecycleController.java:105)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.lambda$doTransition$1(StateTransitionController.java:222)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:243)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:221)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.StateTransitionController.maybeTransition(StateTransitionController.java:174)
build 19-Jan-2022 11:27:39 at org.gradle.internal.build.DefaultBuildLifecycleController.prepareToScheduleTasks(DefaultBuildLifecycleController.java:103)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:33)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:86)
build 19-Jan-2022 11:27:39 at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewTaskGraph(DefaultIncludedBuildTaskGraph.java:94)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:85)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:74)
build 19-Jan-2022 11:27:39 at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:103)
build 19-Jan-2022 11:27:39 ... 75 more
build 19-Jan-2022 11:27:39 Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'MAVEN_REPO_USERNAME' for Credentials [username: null] of type org.gradle.internal.credentials.DefaultPasswordCredentials_Decorated.
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:85)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.ConfigureDelegate.getProperty(ConfigureDelegate.java:130)
build 19-Jan-2022 11:27:39 at build_40x9z97n8xcqhoo19ye9wy6db$_run_closure1$_closure12$_closure13.doCall(/home/bamboo/bamboo-agent-home/xml-data/build-dir/APP/build.gradle:18)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ClosureBackedAction.execute(ClosureBackedAction.java:72)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configureTarget(ConfigureUtil.java:155)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configure(ConfigureUtil.java:106)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:167)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.repositories.AuthenticationSupporter.credentials(AuthenticationSupporter.java:84)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.repositories.AuthenticationSupporter.credentials(AuthenticationSupporter.java:80)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.repositories.AbstractAuthenticationSupportedRepository.credentials(AbstractAuthenticationSupportedRepository.java:73)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository_Decorated.credentials(Unknown Source)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:484)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:196)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
build 19-Jan-2022 11:27:39 at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:56)
build 19-Jan-2022 11:27:39 at build_40x9z97n8xcqhoo19ye9wy6db$_run_closure1$_closure12.doCall(/home/bamboo/bamboo-agent-home/xml-data/build-dir/APP/build.gradle:17)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ClosureBackedAction.execute(ClosureBackedAction.java:72)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configureTarget(ConfigureUtil.java:155)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configure(ConfigureUtil.java:106)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:167)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.DefaultArtifactRepositoryContainer.addRepository(DefaultArtifactRepositoryContainer.java:88)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.maven(DefaultRepositoryHandler.java:161)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.maven(DefaultRepositoryHandler.java:167)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:484)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:196)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
build 19-Jan-2022 11:27:39 at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:56)
build 19-Jan-2022 11:27:39 at build_40x9z97n8xcqhoo19ye9wy6db$_run_closure1.doCall(/home/bamboo/bamboo-agent-home/xml-data/build-dir/APP/build.gradle:16)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ClosureBackedAction.execute(ClosureBackedAction.java:72)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configureTarget(ConfigureUtil.java:155)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configureSelf(ConfigureUtil.java:131)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.DefaultArtifactRepositoryContainer.configure(DefaultArtifactRepositoryContainer.java:65)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.artifacts.DefaultArtifactRepositoryContainer.configure(DefaultArtifactRepositoryContainer.java:35)
build 19-Jan-2022 11:27:39 at org.gradle.util.internal.ConfigureUtil.configure(ConfigureUtil.java:104)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.project.DefaultProject.repositories(DefaultProject.java:1232)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:484)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:196)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
build 19-Jan-2022 11:27:39 at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
build 19-Jan-2022 11:27:39 at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:135)
build 19-Jan-2022 11:27:39 at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
build 19-Jan-2022 11:27:39 at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:84)
build 19-Jan-2022 11:27:39 at build_40x9z97n8xcqhoo19ye9wy6db.run(/home/bamboo/bamboo-agent-home/xml-data/build-dir/APP/build.gradle:15)
build 19-Jan-2022 11:27:39 at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
build 19-Jan-2022 11:27:39 ... 150 more
build 19-Jan-2022 11:27:39 at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:587)
build 19-Jan-2022 11:27:39 at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:660)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.api.extension.InvocationInterceptor.interceptTestClassConstructor(InvocationInterceptor.java:73)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:77)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestClassConstructor(ClassBasedTestDescriptor.java:355)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateTestClass(ClassBasedTestDescriptor.java:302)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateTestClass(ClassTestDescriptor.java:79)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:280)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:272)
build 19-Jan-2022 11:27:39 at java.base/java.util.Optional.orElseGet(Optional.java:369)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:271)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:102)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:101)
build 19-Jan-2022 11:27:39 at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:66)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90)
build 19-Jan-2022 11:27:39 at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
build 19-Jan-2022 11:27:39 at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
build 19-Jan-2022 11:27:39 at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
build 19-Jan-2022 11:27:39 at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
build 19-Jan-2022 11:27:39 at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
build 19-Jan-2022 11:27:39 at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
build 19-Jan-2022 11:27:39 at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
build 19-Jan-2022 11:27:39 at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
build 19-Jan-2022 11:27:39 at com.sun.proxy.$Proxy5.stop(Unknown Source)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
build 19-Jan-2022 11:27:39 at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
build 19-Jan-2022 11:27:39 at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
build 19-Jan-2022 11:27:39 at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:133)
build 19-Jan-2022 11:27:39 at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
build 19-Jan-2022 11:27:39 at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
build 19-Jan-2022 11:27:39 at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
build 19-Jan-2022 11:27:39
build 19-Jan-2022 11:27:39 Caused by:
build 19-Jan-2022 11:27:39 java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
build 19-Jan-2022 11:27:39 [error]: Build step io.quarkus.jacoco.deployment.JacocoProcessor#transformerBuildItem threw an exception: org.gradle.tooling.BuildException: Could not fetch model of type 'ApplicationModel' using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.3.1-bin.zip'.
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:43)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:69)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
build 19-Jan-2022 11:27:39 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
build 19-Jan-2022 11:27:39 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
build 19-Jan-2022 11:27:39 at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
build 19-Jan-2022 11:27:39 at java.base/java.lang.Thread.run(Thread.java:829)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
build 19-Jan-2022 11:27:39 at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:51)
build 19-Jan-2022 11:27:39 at io.quarkus.bootstrap.resolver.QuarkusGradleModelFactory.createForTasks(QuarkusGradleModelFactory.java:33)
build 19-Jan-2022 11:27:39 at io.quarkus.bootstrap.utils.BuildToolHelper.enableGradleAppModelForDevMode(BuildToolHelper.java:122)
build 19-Jan-2022 11:27:39 at io.quarkus.jacoco.deployment.JacocoProcessor.transformerBuildItem(JacocoProcessor.java:115)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
build 19-Jan-2022 11:27:39 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
build 19-Jan-2022 11:27:39 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
build 19-Jan-2022 11:27:39 at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:887)
build 19-Jan-2022 11:27:39 at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
build 19-Jan-2022 11:27:39 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
build 19-Jan-2022 11:27:39 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
build 19-Jan-2022 11:27:39 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
build 19-Jan-2022 11:27:39 at java.base/java.lang.Thread.run(Thread.java:829)
I'm experiencing a similar/if not exactly the same issue when using quarkus-jacoco
.
It's worth reiterating that without the extension specified, dependencies are pulled down correctly and the quarkus applicaiton can be tested/built so it's specific to quarkus-jacoco
.
Again it only seems to be reproducible on a CI pipeline that involves an agent overwriting null/empty properties within gradle.properties
(I'm using a jenkins ecs or ec2 agent) and I also cannot reproduce this issue locally.
There are traditionally some properties like repoUsername
and repoPassword
for resolving private/mirror repositories.
On the pipeline GRADLE_USER_HOME is set correctly which is recognisable to gradle (hence all dependencies resolving correctly without quarkus-jacoco) and this is where the custom gradle.properties file is that contains the correct credentials for repoUsername
and repoPassword
.
The theory is that quarkus-jacoco
does not recognise the CI agents GRADLE_HOME/GRADLE_USER_HOME, tries to resolve dependencies that are missing (maybe it shouldn't do this but it is) and as a result does not reference the right gradle.properties file containing the required credentials to access the private maven repository.
There seem to have been a few issues similar to this but were maven specific: https://github.com/quarkusio/quarkus/issues/6067
I've just done a bit more digging into what quarkus-jacoco
does.
As part of JacocoProcessor when it's building an ApplicationModel. https://github.com/quarkusio/quarkus/blob/2.13.2.Final/test-framework/jacoco/deployment/src/main/java/io/quarkus/jacoco/deployment/JacocoProcessor.java#L114
https://github.com/quarkusio/quarkus/blob/e249b500169b9782d12a92c713e97bc7d744442c/independent-projects/bootstrap/core/src/main/java/io/quarkus/bootstrap/utils/BuildToolHelper.java#L123
A gradle connector is initialised: https://github.com/quarkusio/quarkus/blob/e249b500169b9782d12a92c713e97bc7d744442c/independent-projects/bootstrap/gradle-resolver/src/main/java/io/quarkus/bootstrap/resolver/QuarkusGradleModelFactory.java#L28
By default if the connector does not specify useGradleUserHomeDir
then ~/.gradle
is set as default:
https://docs.gradle.org/current/javadoc/org/gradle/tooling/GradleConnector.html#useGradleUserHomeDir-java.io.File-
This is the likely reason behind why the issue cannot be reproduced locally but can against CI agents if GRADLE_USER_HOME
is anything but ~/.gradle
.
Would a fix against QuarkusGradleModelFactory
to detect if GRADLE_USER_HOME
has been set, and adding it if it has resolve this issue?
I've been able to successfully reproduce the issue on my CI pipeline using the snippet of code within QuarkusGradleModelFactory
used by quarkus-jacoco
.
On this occasion, GRADLE_USER_HOME has been set to /var/jenkins/workspace/<TEMPORARY_FOLDER>/.gradle
which can be done on jenkins through ${WORKSPACE}/.gradle
.
Within this location, there are custom gradle.properties that are needed in order to resolve dependencies from a private repository.
public class GradleConnectorTest {
@Test
void gradleConnectorPassing() {
try (ProjectConnection connection = GradleConnector.newConnector().forProjectDirectory(new File(""))
.useGradleUserHomeDir(new File("/var/jenkins/workspace/<TEMPORARY_FOLDER>/.gradle"))
.connect()) {
ApplicationModel applicationModel = connection.getModel(ApplicationModel.class);
applicationModel.getDependencies().forEach(System.out::println);
}
}
@Test
void gradleConnectorFailing() {
try (ProjectConnection connection = GradleConnector.newConnector().forProjectDirectory(new File(""))
.connect()) {
ApplicationModel applicationModel = connection.getModel(ApplicationModel.class);
applicationModel.getDependencies().forEach(System.out::println);
}
}
}
You should in theory be able replicate the same scenario above locally.
Very detailed analysis @aaronrebak . Nice job!
/cc @glefloch @aloubyansky
@aaronrebak would you like to contribute a fix? Thanks for all the efforts debugging the issue!
Thanks a lot for the analyse @aaronrebak, as @aloubyansky mentioned would you like to fix it, otherwise, I can do it.
@glefloch @aloubyansky no problem! I meant to submit a fix today but wasn’t able to get around to it. Will do so in the next few days.
Fixed by https://github.com/quarkusio/quarkus/pull/28624 Thanks @aaronrebak!