quarkus start завершается с ошибкой инициализации AppModel - PullRequest
1 голос
/ 26 мая 2020

Я пытался интегрировать Quarkus в свой многомодульный проект Gradle. Проект, в который я его импортирую, оказывается модулем в этой структуре.

Root Project > Module A > Module B

Использование среды: Gradle 6.3, GraalVM - JDK 8 и IDE -IntellijIdea 2020.

Проект не дает никаких выходных веб-ресурсов, но как ядро java app.

Итак, я запускаю его с Quarkus.run(MyProblemSolver.class, args);

Это вызывает исключение

  • Исключение: org.gradle .api.tasks.TaskExecutionException: сбой при выполнении задачи ': moduleA: childModule: quarkusDev'. в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda $ executeIfValid $ 1 (ExecuteActionsTaskExecuter. java: 205) в org.gradle.internal. Попробуйте $ Failure.ifSuccessfulOrElse *: 263. * 1026 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid (ExecuteActionsTaskExecuter. java: 203) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExaskExecuter.execute. org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute (CleanupStaleOutputsExecuter. java: 114) в org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute (при завершении 1030). или org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecut er.execute (SkipOnlyIfTaskExecuter. java: 56) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter. java: 36) в org.gradle.api.internal.tasks.execution. EventFiringTaskExecuter $ 1.executeTask (EventFiringTaskExecuter. java: 77) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuter. java: 55) в org.gradle.tas.api. execute.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuter. java: 52) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute (DefaultBuildOperationBuildOperationBorker.execute (DefaultBuildOperationExecutor. java: 416) при вызове org. .execute (DefaultBuildOperationExecutor. java: 406) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ 1.execute (DefaultBuildOperationExecutor. java: 165) в org.gradle.internal.operationsOperations.DefaultBuildOperationExe. 1041 *: 250) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor. java: 158) в org.gradle.internal.operations.DefaultBuildOperationExecutor.call (DefaultBuildOperationExecutor *. * 10 gradle.internal.operations.DelegatingBuildOperationExecutor.call (DelegatingBuildOperationExecutor. java: 36) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute (EventFiringTaskExecuter. java. plan.LocalTaskNodeExecutor.execute (LocalTaskNodeExecutor. java: 41) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutorsAction.execute (DefaultTaskExecutionGraph. java: 372) в org.gradleGraph. *1047*: 372) в org.gradle. выполнить (DefaultTaskExecutionGraph. java: 359) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute (DefaultTaskExecutionGraph. java: 352) в org.gradle.execution.taskgraph TaskExecutionGraph $ BuildOperationAwareExecutionAction.execute (DefaultTaskExecutionGraph. java: 338) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.lambda $ run $ 0 (DefaultPlanExecutor. java: 127) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.execute (DefaultPlanExecutor. java: 191) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.executeNextNode (DefaultPlanExecutor. java: 18 .execution.plan.DefaultPlanExecutor $ ExecutorWorker.run (DefaultPlanExecutor. java: 124) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy. * 1055g *: 64) в .ManagedExecutorImpl $ 1.run (ManagedExecutorImpl. java: 48) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl. java: 56) Вызвано: java .lang.NoSud quarkus. bootstrap .model.AppModel. (Lio / quarkus / bootstrap / model / AppArtifact; Ljava / util / List; Ljava / util / List;) V в io.quarkus.gradle.AppModelGradleResolver.resolveModel (* AppModelGradleResolver. *: 173) на io.quarkus.gradle.tasks.QuarkusDev.startDev (QuarkusDev. java: 239) на org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod. java: 104) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute (StandardTaskAction. java: 49) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction. java: 42) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction. java: 28) в org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute (AbstractTask. java: 727) на org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute (AbstractTask. java: 694) на org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 3.run (ExecuteActionsTaskExecuter. * 1068. * 1068. ) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor. java: 402) в org.gradle.internal.operations.DefaultBuildOperationExecutor или $ RunnableBuildOperationExecutor *. gradle.internal.operations.DefaultBuildOperationExecutor $ 1.execute (DefaultBuildOperationE xecutor. java: 165) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor. java: 250) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (* DefaultBuildOperationOperationExecutor.exe 1573 * 1073 в org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor. java: 92) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor. java. .tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter. java: 553) на org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter) или *. .tasks.execution.ExecuteActionsTaskExecuter.access 300 долларов США (ExecuteActionsTaskExecuter. java: 109) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ TaskExecutionTaskExuteWithPreviousOffiles (*. 27). gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ TaskExecution.execute (ExecuteActionsTaskExecuter. java: 265) в org.gradle.internal.execution.steps.ExecuteStep.lambda $ execute $ 1 (* ExecuteStep.) в org.gradle.internal.execution.steps.ExecuteStep.execute (ExecuteStep. java: 33) в org.gradle.internal.execution.steps.ExecuteStep.execute (ExecuteStep. java: 26) в org.gradle .internal.execution.steps.CleanupOutputsStep.execute (CleanupOutputsStep. java: 67) в org.gradle.internal.execution.steps.CleanupOutputsStep.execute (CleanupOutputsStepdle. java: 36) в org.internal. .steps.ResolveInputChangesStep.execute (ResolveInputChangesStep. java: 49) в org.gradle.internal.execution.steps.ResolveInputChangesStep.execute (ResolveInputChangesStep. java: 34) в org.gradle.internal.execution.steps.CancelExecutionStep.execute (CancelExecutionStep. java: 43) в org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout (TimeoutStepdle. java: 73) в org .internal.execution.steps.TimeoutStep.execute (TimeoutStep. java: 54) в org.gradle.internal.execution.steps.CatchExceptionStep.execute (CatchExceptionStep. java: 34) в org.gradle.internal.execution .steps.CreateOutputsStep.execute (CreateOutputsStep. java: 44) в org.gradle.internal.execution.steps.SnapshotOutputsStep.execute (SnapshotOutputsStep. java: 54) в org.gradle.inteps. .execute (SnapshotOutputsStep. java: 38) в org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute (BroadcastChangingOutputsStep. java: 49) в org.gradle.internal.execution.step.execacheStep. . java: 159) в org.gradle.internal.execution.steps.CacheStep.execute (CacheStep. java: 72) в org.gradle.internal.execution.steps.CacheStep.exec ute (CacheStep. java: 43) в org.gradle.internal.execution.steps.StoreExecutionStateStep.execute (StoreExecutionStateStep. java: 44) в org.gradle.internal.execution.steps.StoreExecutionStateStep.exe. java: 33) в org.gradle.internal.execution.steps.RecordOutputsStep.execute (RecordOutputsStep. java: 38) в org.gradle.internal.execution.steps.RecordOutputsStep.execute (RecordOutputs 1102 *: 24) в org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause (SkipUpToDateStep. java: 92) в org.gradle.internal.execution.steps.SkipUpToDateStep.lambda $ execute $ 0 (SkipUpToDateStep.lambda $ execute $ 0. ) в org.gradle.internal.execution.steps.SkipUpToDateStep.execute (SkipUpToDateStep. java: 55) в org.gradle.internal.execution.steps.SkipUpToDateStep.execute (или SkipUpToDateStep. в 1106 *. 39) gradle.internal.execution.steps.ResolveChangesStep.execute (ResolveChangesStep. java: 76) в org.gradle.internal.execution.steps.ResolveChangesStep.execute (ResolveChangesStep. java: 37) в org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute (MarkSnapshottingInputsFinishedStep. java: 36) в org.gradle.internal.execution.steps.legacy.MarkSnapshottingIntepputs.exe. по адресу org.gradle.internal.execution.steps.ResolveCachingStateStep.execute (ResolveCachingStateStep. java: 94) по адресу org.gradle.internal.execution.steps.ResolveCachingStateStep.execute (ResolveCachingStateStegradle. * 1112) .internal.execution.steps.CaptureStateBeforeExecutionStep.execute (CaptureStateBeforeExecutionStep. java: 79) в org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute (CaptureStateBeforeExecutionStep.execute (CaptureStateStep.exe) или * *. .steps.ValidateStep.execute (ValidateStep. java: 74) в org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda $ execute $ 2 (SkipEmptyWorkStep. java: 78) в org.gradle.internal.execution. шаги. SkipEmptyWorkStep.execute (SkipEmptyWorkStep. * 11 17 *: 78) в org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute (SkipEmptyWorkStep. java: 34) в org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedInputstep.execute19. * MarkSnapshottingInputsStartedInputstep.execute19. : 39) в org.gradle.internal.execution.steps.LoadExecutionStateStep.execute (LoadExecutionStateStep. java: 40) в org.gradle.internal.execution.steps.LoadExecutionStateStep.execute (LoadExecution). * 1120: этап 21 org.gradle.internal.execution.impl.DefaultWorkExecutor.execute (DefaultWorkExecutor. java: 33) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid (ExecuteActionsTaskExecuter. Еще 30

Я не уверен, что мне не хватает в моей конфигурации. Другие команды gradle по добавлению? Экстенсино и их перечислению работают нормально, но не quarkusDev или buildNative. 1023 *

1 Ответ

0 голосов
/ 28 мая 2020

Я исправил это. Проблема была в версии в settings.gradle для поля pluginVersion, я использовал старую и ту же поправку в пути к классам build.gradle. По крайней мере, это исправило ошибку модели. Есть другие ошибки, но этот вопрос можно закрыть. Используемая версия была

1.0.1

, тогда как

1.4.2. Final

пришлось использовать.

...