Hello. I’m having some issues building my plugin. I was initially able to build my plugin my local machine (MacOS). However, I started seeing issues in my CI/CD (Linux) and was able to eventually replicate locally.
IDE Target Version: 2024.3
I first added a --stacktrace
flag and saw this error:
[2025-03-05T05:04:16.355Z] Execution failed for task ':sage:verifyPluginProjectConfiguration'.
[2025-03-05T05:04:16.355Z] > Failed to query the value of task ':sage:verifyPluginProjectConfiguration' property 'runtimeMetadata'.
[2025-03-05T05:04:16.355Z] > Process 'command '/home/jenkins/.gradle/caches/transforms-3/ccc2abeb05dbed5915d87398864c546d/transformed/ideaIC-2024.3/jbr/bin/java'' finished with non-zero exit value 6
[2025-03-05T05:04:16.355Z]
[2025-03-05T05:04:16.355Z] * Try:
[2025-03-05T05:04:16.355Z] > Run with --info or --debug option to get more log output.
[2025-03-05T05:04:16.355Z] > Run with --scan to get full insights.
[2025-03-05T05:04:16.355Z] > Get more help at https://help.gradle.org.
[2025-03-05T05:04:16.355Z]
[2025-03-05T05:04:16.355Z] * Exception is:
[2025-03-05T05:04:16.355Z] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sage:verifyPluginProjectConfiguration'.
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:148)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:146)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:134)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
[2025-03-05T05:04:16.355Z] at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
[2025-03-05T05:04:16.355Z] at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
Unsure of what was causing the underlying issue here I added additional info and debug flags. This surfaced a different exception trace:
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.484+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.484+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.484+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 'org.slf4j.spi.LoggingEventBuilder org.slf4j.Logger.atDebug()'
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.484+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.485+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.485+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Run with --scan to get full insights.
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.485+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Get more help at https://help.gradle.org.
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.485+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.485+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.485+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] java.lang.NoSuchMethodError: 'org.slf4j.spi.LoggingEventBuilder org.slf4j.Logger.atDebug()'
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.486+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder.logXInclude(XIncluder.kt:302)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.486+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder.resolveXIncludeElements(XIncluder.kt:117)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.486+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder.resolveIncludeOrNonInclude(XIncluder.kt:55)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.486+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder.resolveNonXIncludeElement(XIncluder.kt:215)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.486+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder.resolveXIncludes(XIncluder.kt:48)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.487+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder.access$resolveXIncludes(XIncluder.kt:29)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.487+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.xinclude.XIncluder$Companion.resolveXIncludes(XIncluder.kt:38)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.487+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.plugin.PluginCreator.resolveXIncludesOfDocument(PluginCreator.kt:747)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.487+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.plugin.PluginCreator.resolveDocumentAndValidateBean(PluginCreator.kt:694)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.488+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.plugin.PluginCreator.access$resolveDocumentAndValidateBean(PluginCreator.kt:51)
[2025-03-05T05:35:42.814Z] 2025-03-05T05:35:42.488+0000 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at com.jetbrains.plugin.structure.intellij.plugin.PluginCreator$Companion.createPlugin(PluginCreator.kt:130)
This typically hints at a dependency resolution issue. I’ve tried a few things with locking or excluding versions of slf4j-api and bumping some of my dependency versions but I’ve had no luck.
Curious if anyone has run into a similar issue or if folks are aware of what is wrong here.
The only other topic I’ve seen is this github issue - Project synchronization error with the new plugin · Issue #1806 · JetBrains/intellij-platform-gradle-plugin · GitHub.