一. 在項目跟目錄下創(chuàng)建文件:publish-to-maven.gradle垄开,內(nèi)容如下:
以下全大寫的值配置在gradle.properties中,見第三點
apply plugin: 'maven-publish' // gradle 7 以后使用
afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
groupId = PUB_GROUP_ID
artifactId = PUB_ARTIFACT_ID
version = PUB_CORE_VERSION
}
}
repositories {
maven {
allowInsecureProtocol true // 如果PUBLISH_URL是http,此處必須為true筑凫,如果是https,則可以刪除此項
name = "nexus" // 配置后在Gradle > Tasks > publishing 下會顯示對應的名稱,容易區(qū)分
url = uri(PUBLISH_URL)
credentials {
username = PUBLISH_USERNAME
password = PUBLISH_PASSWORD
}
}
}
}
}
二. 在模塊的build.gradle中添加
apply from: '../sc-publish-maven.gradle'
三. 在gradle.properties中配置發(fā)布信息胖笛,如:
PUB_GROUP_ID=com.abc.sdk
PUB_ARTIFACT_ID=common
PUB_CORE_VERSION=1.0.1
PUBLISH_URL=http://域名(或IP):8081/nexus/content/repositories/releases/
PUBLISH_USERNAME=deployment
PUBLISH_PASSWORD=000000