diff --git a/ci/release.Jenkinsfile b/ci/release.Jenkinsfile index dfe43a7f..bd6f2f96 100644 --- a/ci/release.Jenkinsfile +++ b/ci/release.Jenkinsfile @@ -345,7 +345,7 @@ pipeline { sh(""" mkdir -p ./build ./generate-changelog > build/CHANGELOG - ./gradlew --no-daemon -I ./build-cache-init.gradle.kts --build-cache build buildPlugin --scan + ./gradlew --no-daemon -I ./build-cache-init.gradle.kts -I ./repo-cache-init.gradle.kts --build-cache build buildPlugin --scan """) script { if (env.BRANCH_NAME ==~ /^([0-9][0-9][0-9]\.x)$/) { diff --git a/repo-cache-init.gradle.kts b/repo-cache-init.gradle.kts new file mode 100644 index 00000000..9ccb974a --- /dev/null +++ b/repo-cache-init.gradle.kts @@ -0,0 +1,17 @@ +val nexusRepo = System.getenv("NEXUS_REPO") + +if (nexusRepo != null) { + println("🔗 Using Nexus repo at: $nexusRepo") + allprojects { + buildscript { + repositories { + maven { url = uri("$nexusRepo/repository/gradle-plugin/") } + } + } + repositories { + maven { url = uri("$nexusRepo/repository/maven-central/") } + } + } +} else { + println("⚠️ NEXUS_REPO is not set. Using default repositories.") +}