gradle init --type pom
gradle/wrapper/gradle-wrapper.properties
:# 腾讯云镜像distributionUrl=https\\://mirrors.cloud.tencent.com/gradle/gradle-6.8.1-bin.zip# 默认海外# distributionUrl=https\\://services.gradle.org/distributions/gradle-6.8.1-bin.zip
~/.gradle/init.gradle
:def repoConfig = {all { ArtifactRepository repo ->if (repo instanceof MavenArtifactRepository) {def url = repo.url.toString()if (url.contains('repo1.maven.org/maven2')|| url.contains('jcenter.bintray.com')|| url.contains('maven.google.com')|| url.contains('plugins.gradle.org/m2')|| url.contains('repo.spring.io/libs-milestone')|| url.contains('repo.spring.io/plugins-release')|| url.contains('repo.grails.org/grails/core')|| url.contains('repository.apache.org/snapshots')) {println "gradle init: [buildscript.repositories] (${repo.name}: ${repo.url}) removed"remove repo}}}// 腾讯云 maven 镜像聚合了:central、jcenter、google、gradle-pluginmaven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/jcenter' }maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }maven { url 'https://maven.aliyun.com/repository/spring' }maven { url 'https://maven.aliyun.com/repository/spring-plugin' }maven { url 'https://maven.aliyun.com/repository/grails-core' }maven { url 'https://maven.aliyun.com/repository/apache-snapshots' }}allprojects {buildscript {repositories repoConfig}repositories repoConfig}
build.gradle
同一级目录下的 gradle.properties
文件中:codingArtifactsMavenUrl=https://codes-farm-maven.pkg.coding.net/repository/share/build/codingArtifactsUsername=无需填写codingArtifactsPassword=无需填写
repositories {maven {url codingArtifactsMavenUrlcredentials {username = codingArtifactsUsernamepassword = codingArtifactsPassword}}}dependencies {implementation 'com.tencent:cloudpay:1.6'implementation '[GROUP_ID]:[ARTIFACT_ID]:[VERSION]'}
./gradlew build -Dorg.gradle.project.codingArtifactsUsername=foo -Dorg.gradle.project.codingArtifactsPassword=bar
pipeline {agent anystages {stage('检出') {steps {checkout([$class: 'GitSCM', branches: [[name: env.GIT_BUILD_REF]],userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIALS_ID]]])}}stage('编译') {steps {sh "./gradlew build -Dorg.gradle.project.codingArtifactsUsername=$CODING_ARTIFACTS_USERNAME -Dorg.gradle.project.codingArtifactsPassword=$CODING_ARTIFACTS_PASSWORD"}}}}
本页内容是否解决了您的问题?