Describe the bug
Can't build jar written in Kotlin and build with Gradle.
Expected behavior
Jar file is compiled
Actual behavior
Getting build error:
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app-quarkus:quarkusBuild'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:151)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:148)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:191)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:141)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:74)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:178)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:154)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:41)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:40)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:24)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:46)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:49)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:40)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:33)
at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:383)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:247)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:159)
at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:134)
at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:58)
at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:55)
at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:82)
at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:75)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:183)
at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:75)
at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:55)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:58)
at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:49)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:46)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:78)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:46)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:59)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:36)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:81)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.api.GradleException: Failed to build a runnable JAR
at io.quarkus.gradle.tasks.QuarkusBuild.buildQuarkus(QuarkusBuild.java:185)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:702)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:669)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:404)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:393)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:376)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:213)
at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:33)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:58)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:35)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:201)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:77)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:90)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:120)
... 126 more
Caused by: io.quarkus.creator.AppCreatorException: Failed to build a runner jar
at io.quarkus.creator.phase.runnerjar.RunnerJarPhase.provideOutcome(RunnerJarPhase.java:216)
at io.quarkus.creator.phase.runnerjar.RunnerJarPhase.provideOutcome(RunnerJarPhase.java:59)
at io.quarkus.creator.outcome.OutcomeResolver.resolve(OutcomeResolver.java:31)
at io.quarkus.creator.AppCreator.resolveOutcome(AppCreator.java:239)
at io.quarkus.gradle.tasks.QuarkusBuild.buildQuarkus(QuarkusBuild.java:182)
... 178 more
Caused by: io.quarkus.creator.AppCreatorException: Failed to augment application classes
at io.quarkus.creator.phase.augment.AugmentPhase.doProcess(AugmentPhase.java:425)
at io.quarkus.creator.phase.augment.AugmentPhase.provideOutcome(AugmentPhase.java:250)
at io.quarkus.creator.phase.augment.AugmentPhase.provideOutcome(AugmentPhase.java:71)
at io.quarkus.creator.outcome.OutcomeResolver.resolve(OutcomeResolver.java:31)
at io.quarkus.creator.AppCreator.resolveOutcome(AppCreator.java:239)
at io.quarkus.creator.phase.runnerjar.RunnerJarPhase.provideOutcome(RunnerJarPhase.java:214)
... 182 more
Caused by: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[error]: Build step io.quarkus.arc.deployment.ArcProcessor#validate threw an exception: java.lang.NoSuchFieldError: AROUND_CONSTRUCT
at io.quarkus.arc.processor.BeanInfo.initLifecycleInterceptors(BeanInfo.java:428)
at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:378)
at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:206)
at io.quarkus.arc.processor.BeanProcessor.initialize(BeanProcessor.java:106)
at io.quarkus.arc.deployment.ArcProcessor.validate(ArcProcessor.java:249)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.quarkus.deployment.ExtensionLoader$1.execute(ExtensionLoader.java:768)
at io.quarkus.builder.BuildContext.run(BuildContext.java:415)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2011)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1535)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1426)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:479)
at io.quarkus.builder.Execution.run(Execution.java:108)
at io.quarkus.builder.BuildExecutionBuilder.execute(BuildExecutionBuilder.java:121)
at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:115)
at io.quarkus.creator.phase.augment.AugmentPhase.doProcess(AugmentPhase.java:345)
... 187 more
Caused by: java.lang.NoSuchFieldError: AROUND_CONSTRUCT
at io.quarkus.arc.processor.BeanInfo.initLifecycleInterceptors(BeanInfo.java:428)
at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:378)
at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:206)
at io.quarkus.arc.processor.BeanProcessor.initialize(BeanProcessor.java:106)
at io.quarkus.arc.deployment.ArcProcessor.validate(ArcProcessor.java:249)
at io.quarkus.deployment.ExtensionLoader$1.execute(ExtensionLoader.java:768)
at io.quarkus.builder.BuildContext.run(BuildContext.java:415)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2011)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1535)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1426)
at org.jboss.threads.JBossThread.run(JBossThread.java:479)
To Reproduce
Steps to reproduce the behavior:
Configuration
# Add your application.properties here, if applicable.
Screenshots
(If applicable, add screenshots to help explain your problem.)
Environment (please complete the following information):
uname -a or ver: Darwin MBP-Anton.local 18.7.0 Darwin Kernel Version 18.7.0: Thu Jun 20 18:42:21 PDT 2019; root:xnu-4903.270.47~4/RELEASE_X86_64 x86_64
- Output of
java -version:
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)- GraalVM version (if different from Java):
- Quarkus version or git rev:
0.21.2
Additional context
(Add any other context about the problem here.)
Kotlin 1.3.41, Gradle 5.4.1
@aloubyansky I don't really remember what the status of the gradle plugin is currently, but this looks like it's failing in a multi-module project. Is this a known issue?
i've quickly looked into https://quarkus.io/guides/kotlin and https://quarkus.io/guides/gradle-tooling before i started. Am i missing anything?
Do you have an old version of the CDI API on your class path?
Something weird is happening here. It looks like Quarkus bootstrap resolver is adding javax.enterprise:cdi-api::jar:2.0.SP1 to the build classpath. But what ends up being used is .gradle/caches/modules-2/files-2.1/javax.enterprise/cdi-api/1.0/44c453f60909dfc223552ace63e05c694215156b/cdi-api-1.0.jar!/javax/enterprise/inject/spi/InterceptionType.class.
Is it related to spring boot used in another modules? Anything i can check?
пн, 9 сент. 2019 г., 13:45 Alexey Loubyansky notifications@github.com:
Something weird is happening here. It looks like Quarkus bootstrap
resolver is adding javax.enterprise:cdi-api::jar:2.0.SP1 to the build
classpath. But ends up being used is
.gradle/caches/modules-2/files-2.1/javax.enterprise/cdi-api/1.0/44c453f60909dfc223552ace63e05c694215156b/cdi-api-1.0.jar!/javax/enterprise/inject/spi/InterceptionType.class
.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/quarkusio/quarkus/issues/3917?email_source=notifications&email_token=AAGOWTZ6QNZJWIWVWERZWXLQIYEKDA5CNFSM4IURCZ6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6GW56A#issuecomment-529362680,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGOWT4HDDCAI5ZYT6FGZULQIYEKDANCNFSM4IURCZ6A
.
Does it use that version of cdi? /gradlew :app-quarkus:dependencies --configuration compileClasspath -q does not list it. It mentions:
I'm not sure where 1.0 comes from.
Perhaps:
| | | +--- io.quarkus:quarkus-core:0.21.2
| | | | +--- javax.inject:javax.inject:1
| | | | +--- javax.annotation:javax.annotation-api:1.3.2
| | | | +--- io.smallrye:smallrye-config:1.3.5
| | | | | +--- org.eclipse.microprofile.config:microprofile-config-api:1.3
| | | | | | \--- org.osgi:org.osgi.annotation.versioning:1.0.0
| | | | | +--- javax.enterprise:cdi-api:1.2 -> 2.0.SP1 (*)
helps. Although it seems to indicate that 1.2 is overriden
compileClasspath should dominate the build classpath. So the older version of CDI must be coming from Gradle setting up the CP.
It's not an application dependency. The jar is coming from the parent classloader of the one Gradle creates to compile the app. It could be one of the Gradle plugins bringing it in. So it could be Spring Boot.
I've tried to disable spring-related plugins and it did not help (./gradlew clean :app-quarkus:build --stacktrace) - still having the same issue. Anything i can try?
Does gradle have the equivalent of mvn dependency:tree ?
On Tue, 10 Sep. 2019, 3:17 pm Anton Smirnov, notifications@github.com
wrote:
I've tried to disable
https://github.com/4ntoine/NotesServerApp/commit/cc883dc3acc4fef534a83f8c60348e9508c6514e
spring-related plugins and it did not help - still having the same issue.
Anything i can try?—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/quarkusio/quarkus/issues/3917?email_source=notifications&email_token=AACQG63EHYW4YI7E6ZNF6HLQI4UXZA5CNFSM4IURCZ6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6J3JPQ#issuecomment-529773758,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACQG67GQHEMJ6KMHOWF2CLQI4UXZANCNFSM4IURCZ6A
.
Yeah, ./gradlew :dependencies a portion of its output was posted above (for application dependencies).
But in this case I think we would need to find a way to show the dependencies of the plugins based on what @aloubyansky found.
If anybody's interested, here is the complete classloader hierarchy just before the augmentation phase https://paste.fedoraproject.org/paste/icSItlZemOoDjVZbW4sx-A
I still couldn't figure out what brings it in though.
@aloubyansky FWIW - running:
./gradlew :app-quarkus:buildEnvironment
against that reproducer shows that the cdi-api:1.0 depedency is coming from:
+--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.3
| | | | | +--- javax.enterprise:cdi-api:1.0 -> 1.2
The entire output is as follows:
> Configure project :app-api
Kotlin Multiplatform Projects are an experimental feature.
This build consumes Gradle module metadata but does not produce it when publishing Kotlin multiplatform libraries.
To enable Gradle module metadata in publications, add 'enableFeaturePreview("GRADLE_METADATA")' to the settings.gradle file.
See: https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#experimental-metadata-publishing-mode
> Task :app-quarkus:buildEnvironment
------------------------------------------------------------
Project :app-quarkus
------------------------------------------------------------
classpath
\--- io.quarkus:quarkus-gradle-plugin:0.21.2
+--- io.quarkus:quarkus-bom:0.21.2
+--- io.quarkus:quarkus-bom-deployment:0.21.2
+--- io.quarkus:quarkus-bootstrap-core:0.21.2
| +--- org.apache.maven:maven-embedder:3.5.4
| | +--- org.apache.maven:maven-settings:3.5.4
| | | \--- org.codehaus.plexus:plexus-utils:3.1.0
| | +--- org.apache.maven:maven-settings-builder:3.5.4
| | | +--- org.apache.maven:maven-builder-support:3.5.4
| | | | \--- org.apache.commons:commons-lang3:3.5
| | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | +--- org.codehaus.plexus:plexus-interpolation:1.24
| | | +--- org.codehaus.plexus:plexus-component-annotations:1.7.1
| | | +--- org.apache.maven:maven-settings:3.5.4 (*)
| | | +--- org.sonatype.plexus:plexus-sec-dispatcher:1.4
| | | | +--- org.codehaus.plexus:plexus-utils:1.5.5 -> 3.1.0
| | | | \--- org.sonatype.plexus:plexus-cipher:1.4
| | | \--- org.apache.commons:commons-lang3:3.5
| | +--- org.apache.maven:maven-core:3.5.4
| | | +--- org.apache.maven:maven-model:3.5.4
| | | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | | \--- org.apache.commons:commons-lang3:3.5
| | | +--- org.apache.maven:maven-settings:3.5.4 (*)
| | | +--- org.apache.maven:maven-settings-builder:3.5.4 (*)
| | | +--- org.apache.maven:maven-builder-support:3.5.4 (*)
| | | +--- org.apache.maven:maven-repository-metadata:3.5.4
| | | | \--- org.codehaus.plexus:plexus-utils:3.1.0
| | | +--- org.apache.maven:maven-artifact:3.5.4
| | | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | | \--- org.apache.commons:commons-lang3:3.5
| | | +--- org.apache.maven:maven-plugin-api:3.5.4
| | | | +--- org.apache.maven:maven-model:3.5.4 (*)
| | | | +--- org.apache.maven:maven-artifact:3.5.4 (*)
| | | | +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.3
| | | | | +--- javax.enterprise:cdi-api:1.0 -> 1.2
| | | | | | +--- javax.el:javax.el-api:3.0.0
| | | | | | +--- javax.interceptor:javax.interceptor-api:1.2
| | | | | | \--- javax.inject:javax.inject:1
| | | | | +--- org.eclipse.sisu:org.eclipse.sisu.inject:0.3.3
| | | | | +--- org.codehaus.plexus:plexus-component-annotations:1.5.5 -> 1.7.1
| | | | | +--- org.codehaus.plexus:plexus-classworlds:2.5.2
| | | | | \--- org.codehaus.plexus:plexus-utils:3.0.17 -> 3.1.0
| | | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | | \--- org.codehaus.plexus:plexus-classworlds:2.5.2
| | | +--- org.apache.maven:maven-model-builder:3.5.4
| | | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | | +--- org.codehaus.plexus:plexus-interpolation:1.24
| | | | +--- org.codehaus.plexus:plexus-component-annotations:1.7.1
| | | | +--- org.apache.maven:maven-model:3.5.4 (*)
| | | | +--- org.apache.maven:maven-artifact:3.5.4 (*)
| | | | +--- org.apache.maven:maven-builder-support:3.5.4 (*)
| | | | +--- com.google.guava:guava:20.0 -> 23.6-android
| | | | | +--- com.google.code.findbugs:jsr305:1.3.9
| | | | | +--- org.checkerframework:checker-compat-qual:2.0.0
| | | | | +--- com.google.errorprone:error_prone_annotations:2.1.3
| | | | | +--- com.google.j2objc:j2objc-annotations:1.1
| | | | | \--- org.codehaus.mojo:animal-sniffer-annotations:1.14
| | | | \--- org.apache.commons:commons-lang3:3.5
| | | +--- org.apache.maven:maven-resolver-provider:3.5.4
| | | | +--- org.apache.maven:maven-model:3.5.4 (*)
| | | | +--- org.apache.maven:maven-model-builder:3.5.4 (*)
| | | | +--- org.apache.maven:maven-repository-metadata:3.5.4 (*)
| | | | +--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | | | +--- org.apache.maven.resolver:maven-resolver-spi:1.1.1
| | | | | \--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | | | +--- org.apache.maven.resolver:maven-resolver-util:1.1.1
| | | | | \--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | | | +--- org.apache.maven.resolver:maven-resolver-impl:1.1.1
| | | | | +--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | | | | +--- org.apache.maven.resolver:maven-resolver-spi:1.1.1 (*)
| | | | | \--- org.apache.maven.resolver:maven-resolver-util:1.1.1 (*)
| | | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | | +--- javax.inject:javax.inject:1
| | | | \--- org.apache.commons:commons-lang3:3.5
| | | +--- org.apache.maven.resolver:maven-resolver-impl:1.1.1 (*)
| | | +--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | | +--- org.apache.maven.resolver:maven-resolver-spi:1.1.1 (*)
| | | +--- org.apache.maven.resolver:maven-resolver-util:1.1.1 (*)
| | | +--- org.apache.maven.shared:maven-shared-utils:3.2.1
| | | | \--- commons-io:commons-io:2.5
| | | +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.3 (*)
| | | +--- org.eclipse.sisu:org.eclipse.sisu.inject:0.3.3
| | | +--- com.google.inject:guice:4.2.0
| | | | +--- javax.inject:javax.inject:1
| | | | +--- aopalliance:aopalliance:1.0
| | | | \--- com.google.guava:guava:23.6-android (*)
| | | +--- com.google.guava:guava:20.0 -> 23.6-android (*)
| | | +--- javax.inject:javax.inject:1
| | | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | | +--- org.codehaus.plexus:plexus-classworlds:2.5.2
| | | +--- org.codehaus.plexus:plexus-component-annotations:1.7.1
| | | \--- org.apache.commons:commons-lang3:3.5
| | +--- org.apache.maven:maven-plugin-api:3.5.4 (*)
| | +--- org.apache.maven:maven-model:3.5.4 (*)
| | +--- org.apache.maven:maven-model-builder:3.5.4 (*)
| | +--- org.apache.maven:maven-builder-support:3.5.4 (*)
| | +--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | +--- org.apache.maven.resolver:maven-resolver-util:1.1.1 (*)
| | +--- org.apache.maven.shared:maven-shared-utils:3.2.1 (*)
| | +--- com.google.inject:guice:4.2.0 (*)
| | +--- com.google.guava:guava:20.0 -> 23.6-android (*)
| | +--- javax.inject:javax.inject:1
| | +--- javax.annotation:jsr250-api:1.0
| | +--- org.codehaus.plexus:plexus-utils:3.1.0
| | +--- org.codehaus.plexus:plexus-classworlds:2.5.2
| | +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.3 (*)
| | +--- org.codehaus.plexus:plexus-component-annotations:1.7.1
| | +--- org.slf4j:slf4j-api:1.7.25
| | +--- commons-cli:commons-cli:1.4
| | \--- org.apache.commons:commons-lang3:3.5
| +--- org.apache.maven:maven-settings-builder:3.5.4 (*)
| +--- org.apache.maven:maven-resolver-provider:3.5.4 (*)
| +--- org.apache.maven.resolver:maven-resolver-connector-basic:1.1.1
| | +--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | +--- org.apache.maven.resolver:maven-resolver-spi:1.1.1 (*)
| | \--- org.apache.maven.resolver:maven-resolver-util:1.1.1 (*)
| +--- org.apache.maven.resolver:maven-resolver-transport-wagon:1.1.1
| | +--- org.apache.maven.resolver:maven-resolver-api:1.1.1
| | +--- org.apache.maven.resolver:maven-resolver-spi:1.1.1 (*)
| | +--- org.apache.maven.resolver:maven-resolver-util:1.1.1 (*)
| | \--- org.apache.maven.wagon:wagon-provider-api:3.0.0
| | \--- org.codehaus.plexus:plexus-utils:3.0.24 -> 3.1.0
| +--- org.apache.maven.wagon:wagon-http:3.0.0
| | +--- org.apache.maven.wagon:wagon-http-shared:3.0.0
| | | +--- org.jsoup:jsoup:1.7.2
| | | +--- org.apache.httpcomponents:httpclient:4.5.3
| | | | +--- org.apache.httpcomponents:httpcore:4.4.6
| | | | \--- commons-codec:commons-codec:1.9
| | | +--- org.apache.httpcomponents:httpcore:4.4.6
| | | +--- commons-io:commons-io:2.5
| | | +--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | \--- org.apache.maven.wagon:wagon-provider-api:3.0.0 (*)
| | +--- org.apache.httpcomponents:httpclient:4.5.3 (*)
| | +--- org.apache.httpcomponents:httpcore:4.4.6
| | +--- org.slf4j:jcl-over-slf4j:1.7.22
| | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | +--- org.codehaus.plexus:plexus-utils:3.0.24 -> 3.1.0
| | \--- org.apache.maven.wagon:wagon-provider-api:3.0.0 (*)
| +--- org.apache.maven.wagon:wagon-file:3.0.0
| | +--- org.codehaus.plexus:plexus-utils:3.0.24 -> 3.1.0
| | \--- org.apache.maven.wagon:wagon-provider-api:3.0.0 (*)
| \--- org.jboss.logging:jboss-logging:3.3.2.Final -> 3.4.0.Final
+--- io.quarkus:quarkus-devtools-common:0.21.2
| +--- io.quarkus:quarkus-devtools-common-core:0.21.2
| | \--- org.apache.maven:maven-model:3.5.4 (*)
| +--- org.apache.maven:maven-plugin-api:3.5.4 (*)
| +--- org.apache.maven:maven-core:3.5.4 (*)
| +--- io.undertow:undertow-websockets-jsr:2.0.23.Final
| | +--- io.undertow:undertow-core:2.0.23.Final
| | | +--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | +--- org.jboss.xnio:xnio-api:3.3.8.Final
| | | \--- org.jboss.xnio:xnio-nio:3.3.8.Final
| | | \--- org.jboss.xnio:xnio-api:3.3.8.Final
| | +--- io.undertow:undertow-servlet:2.0.23.Final
| | | +--- io.undertow:undertow-core:2.0.23.Final (*)
| | | \--- org.jboss.spec.javax.servlet:jboss-servlet-api_4.0_spec:1.0.0.Final
| | \--- org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.4.Final
| \--- com.fasterxml.jackson.core:jackson-databind:2.9.9.3
| +--- com.fasterxml.jackson.core:jackson-annotations:2.9.0
| \--- com.fasterxml.jackson.core:jackson-core:2.9.9
+--- io.quarkus:quarkus-devtools-common-core:0.21.2 (*)
+--- io.quarkus:quarkus-development-mode:0.21.2
| +--- io.quarkus:quarkus-core-deployment:0.21.2
| | +--- commons-beanutils:commons-beanutils:1.9.3
| | | +--- commons-logging:commons-logging:1.2
| | | \--- commons-collections:commons-collections:3.2.2
| | +--- org.jboss.invocation:jboss-invocation:1.5.2.Final
| | +--- org.wildfly.common:wildfly-common:1.5.0.Final-format-001 -> 1.5.1.Final
| | +--- org.jboss.classfilewriter:jboss-classfilewriter:1.2.4.Final
| | +--- io.quarkus.gizmo:gizmo:1.0.0.Alpha7
| | | +--- org.ow2.asm:asm:7.1
| | | +--- org.ow2.asm:asm-util:7.1
| | | | +--- org.ow2.asm:asm:7.1
| | | | +--- org.ow2.asm:asm-tree:7.1
| | | | | \--- org.ow2.asm:asm:7.1
| | | | \--- org.ow2.asm:asm-analysis:7.1
| | | | \--- org.ow2.asm:asm-tree:7.1 (*)
| | | \--- org.jboss:jandex:2.1.1.Final
| | +--- org.jboss:jandex:2.1.1.Final
| | +--- org.ow2.asm:asm:7.1
| | +--- io.quarkus:quarkus-core:0.21.2
| | | +--- javax.inject:javax.inject:1
| | | +--- javax.annotation:javax.annotation-api:1.3.2
| | | +--- io.smallrye:smallrye-config:1.3.5
| | | | +--- org.eclipse.microprofile.config:microprofile-config-api:1.3
| | | | | \--- org.osgi:org.osgi.annotation.versioning:1.0.0
| | | | +--- javax.enterprise:cdi-api:1.2 (*)
| | | | +--- javax.annotation:javax.annotation-api:1.2 -> 1.3.2
| | | | \--- org.jboss.logging:jboss-logging:3.3.2.Final -> 3.4.0.Final
| | | +--- org.jboss.logging:jboss-logging:3.3.2.Final -> 3.4.0.Final
| | | +--- org.jboss.logmanager:jboss-logmanager-embedded:1.0.3
| | | | \--- org.wildfly.common:wildfly-common:1.5.0.Final-format-001 -> 1.5.1.Final
| | | +--- org.jboss.logging:jboss-logging-annotations:2.1.0.Final
| | | +--- org.jboss.threads:jboss-threads:3.0.0.Beta5
| | | | +--- org.jboss.logging:jboss-logging:3.3.1.Final -> 3.4.0.Final
| | | | \--- org.wildfly.common:wildfly-common:1.5.0.Final -> 1.5.1.Final
| | | +--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.jboss.slf4j:slf4j-jboss-logging:1.2.0.Final
| | | | +--- org.slf4j:slf4j-api:1.7.21 -> 1.7.25
| | | | \--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | +--- org.graalvm.sdk:graal-sdk:19.1.1
| | | +--- org.wildfly.common:wildfly-common:1.5.0.Final-format-001 -> 1.5.1.Final
| | | +--- org.wildfly.security:wildfly-elytron-ssl:2.0.0.Alpha4
| | | | +--- org.wildfly.security:wildfly-elytron-auth-server:2.0.0.Alpha4
| | | | | +--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | +--- org.wildfly.security:wildfly-elytron-auth:2.0.0.Alpha4
| | | | | | +--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | \--- org.wildfly.security:wildfly-elytron-util:2.0.0.Alpha4
| | | | | | +--- org.wildfly.security:wildfly-elytron-asn1:2.0.0.Alpha4
| | | | | | | +--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | | \--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | | | | +--- org.wildfly.security:wildfly-elytron-base:2.0.0.Alpha4
| | | | | | | +--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | | \--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | | | | \--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | +--- org.wildfly.security:wildfly-elytron-base:2.0.0.Alpha4 (*)
| | | | | +--- org.wildfly.security:wildfly-elytron-credential:2.0.0.Alpha4
| | | | | | +--- org.wildfly.security:wildfly-elytron-asn1:2.0.0.Alpha4 (*)
| | | | | | +--- org.wildfly.security:wildfly-elytron-keystore:2.0.0.Alpha4
| | | | | | | +--- org.wildfly.security:wildfly-elytron-util:2.0.0.Alpha4 (*)
| | | | | | | +--- org.wildfly.security:wildfly-elytron-provider-util:2.0.0.Alpha4
| | | | | | | | \--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | | \--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | +--- org.wildfly.security:wildfly-elytron-provider-util:2.0.0.Alpha4 (*)
| | | | | | +--- org.wildfly.security:wildfly-elytron-x500:2.0.0.Alpha4
| | | | | | | +--- org.wildfly.security:wildfly-elytron-asn1:2.0.0.Alpha4 (*)
| | | | | | | \--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | \--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | +--- org.wildfly.security:wildfly-elytron-permission:2.0.0.Alpha4
| | | | | | +--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | | | +--- org.wildfly.security:wildfly-elytron-util:2.0.0.Alpha4 (*)
| | | | | | \--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | | | +--- org.wildfly.security:wildfly-elytron-util:2.0.0.Alpha4 (*)
| | | | | +--- org.wildfly.security:wildfly-elytron-x500:2.0.0.Alpha4 (*)
| | | | | \--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | | +--- org.wildfly.security:wildfly-elytron-base:2.0.0.Alpha4 (*)
| | | | +--- org.wildfly.security:wildfly-elytron-credential:2.0.0.Alpha4 (*)
| | | | +--- org.wildfly.security:wildfly-elytron-auth:2.0.0.Alpha4 (*)
| | | | +--- org.wildfly.security:wildfly-elytron-util:2.0.0.Alpha4 (*)
| | | | +--- org.wildfly.security:wildfly-elytron-x500:2.0.0.Alpha4 (*)
| | | | +--- org.wildfly.common:wildfly-common:1.5.1.Final
| | | | \--- org.jboss.logging:jboss-logging:3.4.0.Final
| | | \--- org.wildfly.security:wildfly-elytron-x500-cert:2.0.0.Alpha4
| | | +--- org.wildfly.security:wildfly-elytron-asn1:2.0.0.Alpha4 (*)
| | | +--- org.wildfly.security:wildfly-elytron-x500:2.0.0.Alpha4 (*)
| | | +--- org.wildfly.security:wildfly-elytron-x500-cert-util:2.0.0.Alpha4
| | | | \--- org.wildfly.security:wildfly-elytron-asn1:2.0.0.Alpha4 (*)
| | | \--- org.wildfly.common:wildfly-common:1.5.1.Final
| | +--- io.quarkus:quarkus-builder:0.21.2
| | | +--- org.wildfly.common:wildfly-common:1.5.0.Final-format-001 -> 1.5.1.Final
| | | +--- org.jboss.logging:jboss-logging:3.3.2.Final -> 3.4.0.Final
| | | \--- org.jboss.threads:jboss-threads:3.0.0.Beta5 (*)
| | \--- org.graalvm.sdk:graal-sdk:19.1.1
| \--- org.jboss.logmanager:jboss-logmanager-embedded:1.0.3 (*)
\--- io.quarkus:quarkus-creator:0.21.2
\--- io.quarkus:quarkus-core-deployment:0.21.2 (*)
(*) - dependencies omitted (listed previously)
A web-based, searchable dependency report is available by adding the --scan option.
BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
So the "root" of this seems to be the following dependency:
+--- io.quarkus:quarkus-bootstrap-core:0.21.2
| +--- org.apache.maven:maven-embedder:3.5.4
As @jaikiran mentioned, this is very similar to #4767. I will most likely open a PR that should address this over the next couple days.
@geoand any updates on this?
@stuartwdouglas is probably going to look into a more permanent solution to such problems.
I has a temporary solution but it was too risky and was just a band-aid.
@geoand Thanks for quick reply! hope to get a couple of words from @stuartwdouglas on it
The proper solution to this will be for us to use isolated class loaders to prevent leakage from Gradle, but in this case we should be able to just exclude the dependency.
Surely gradle has some way to exclude this cdi-api:1.0 dependency, or at least force it to be a more recent version? This artifact is actually ecluded in the maven poms that this is being derived from, so I don't really understand why it is still appearing as a dependency.
This should have been fixed in the class loader change