Closed surajtambe closed 1 year ago
Addding following in build.gradle works but then fails on startup
thinPom.dependsOn resolveMainClassName bootStartScripts.dependsOn thinJar compileTestJava.dependsOn thinPom
Startup logs Exception in thread "main" java.lang.IllegalStateException: Cannot locate launcher: C:\Users\username/.m2/repository/org/springframework/boot/experimental/spring-boot-thin-launcher/1.0.29.RELEASE/spring-boot-thin-launcher-1.0.29.RELEASE-exec.jar at org.springframework.boot.loader.wrapper.ThinJarWrapper.launch(ThinJarWrapper.java:131) at org.springframework.boot.loader.wrapper.ThinJarWrapper.main(ThinJarWrapper.java:107)
thinPom.dependsOn resolveMainClassName bootStartScripts.dependsOn thinJar compileTestJava.dependsOn thinPom
springBoot { mainClassName = 'com.sngeo.apps.SngeoApplication' }
adding above in build.gradle works with id 'org.springframework.boot.experimental.thin-launcher' version '1.0.28.RELEASE'
The "Cannot locate launcher" error is a duplicate of #196. I don't have enough Gradle knowledge to fix the issue in the plugin. PR would be very welcome.
The Gradle problem should be fixed in 1.0.31 (works up to Gradle 8.2.1 at least).
Working Directory: C:\Users\username\git\usernameapps Gradle user home: D:\Gradle\gradle-8.1 Gradle Distribution: Local installation at D:\Gradle\gradle-8.1 Gradle Version: 8.1 Java Home: C:\Program Files\Java\jdk-20 JVM Arguments: None Program Arguments: None Build Scans Enabled: false Offline Mode Enabled: false Gradle Tasks: build
FAILURE: Build failed with an exception.
What went wrong: A problem was found with the configuration of task ':thinPom' (type 'PomTask').
Reason: Task ':resolveMainClassName' uses this output of task ':thinPom' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.
Possible solutions:
Please refer to https://docs.gradle.org/8.1/userguide/validation_problems.html#implicit_dependency for more details about this problem.
Try:
Get more help at https://help.gradle.org
BUILD FAILED in 2s 4 actionable tasks: 1 executed, 3 up-to-date