pipeline { agent any stages { stage('Clean') { steps { sh './gradlew clean --no-daemon' } } stage('Build') { steps { sh './gradlew build --no-daemon' } } stage('Upload Artifacts') { steps { archiveArtifacts 'build/libs/**.jar' } } stage('Publish') { steps { sh './gradlew publish --no-daemon' } } } }