Skip to content

Thin-launcher incompatibility with Gradle 9 #1295

@robenie-cwt

Description

@robenie-cwt

In the samples, the org.springframework.boot.experimental.thin-launcher Gradle plugin is used. However, it seems like it is not compatible with Gradle 9. Is the thin launcher going to be replaced or updated?

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':thinPom'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:135)
	at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:288)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:133)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:121)
	at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41)
	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
...
Caused by: java.lang.NoClassDefFoundError: org/gradle/api/plugins/JavaPluginConvention
	at org.springframework.boot.experimental.gradle.ThinLauncherPlugin.getThinPomDirectory(ThinLauncherPlugin.java:217)
	at org.springframework.boot.experimental.gradle.ThinLauncherPlugin.access$200(ThinLauncherPlugin.java:75)
	at org.springframework.boot.experimental.gradle.ThinLauncherPlugin$4.execute(ThinLauncherPlugin.java:209)
	at org.springframework.boot.experimental.gradle.ThinLauncherPlugin$4.execute(ThinLauncherPlugin.java:205)
...
Caused by: java.lang.ClassNotFoundException: org.gradle.api.plugins.JavaPluginConvention
	at org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader.findClass(VisitableURLClassLoader.java:189)
	... 120 more
...

Hoping for your guidance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions