Problem#
Jenkins console output, the build is failed with error - “Could not find org.gradle.wrapper.GradleWrapperMain”
[Gradle] - Launching build.
[workspace] $ /var/lib/jenkins/jobs/GradleTest/workspace/gradlew clean test
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Finished: FAILURE
Solution#
- The class
GradleWrapperMain
is inside thegradle-wrapper.jar
is not available for build. Most common scenario is that filegradle-wrapper.jar
missed from check-in.(due to .jar in .gitignore ?) - To fix it, create a Gradle wrapper again, and make sure the following files and folders are added to your version control system like GitHub.
|---gradle
|---wrapper
|---gradle-wrapper.jar
|---gradle-wrapper.properties
|---gradlew
|---gradlew.bat
Done.