將 .aar 檔案釋出到 Maven
為了以 Maven 格式釋出到儲存庫,可以使用 gradle 的“maven-publish”外掛。
該外掛應新增到庫模組中的 build.gradle
檔案中。
apply plugin: 'maven-publish'
你還應該在 build.gradle
檔案中定義釋出及其標識屬性。此標識屬性將顯示在生成的 pom 檔案中,並且將來匯入此釋出時你將使用它們。你還需要定義要釋出的工件,例如我只想在構建庫後釋出生成的 .aar 檔案。
publishing {
publications {
myPulication(MavenPublication) {
groupId 'com.example.project'
version '1.0.2'
artifactId 'myProject'
artifact("$buildDir/outputs/aar/myProject.aar")
}
}
}
你還需要定義儲存庫 URL
publishing{
repositories {
maven {
url "http://www.myrepository.com"
}
}
}
這是完整的庫 build.gradle
檔案
apply plugin: 'com.android.library'
apply plugin: 'maven-publish'
buildscript {
...
}
android {
...
}
publishing {
publications {
myPulication(MavenPublication) {
groupId 'com.example.project'
version '1.0.2'
artifactId 'myProject'
artifact("$buildDir/outputs/aar/myProject.aar")
}
}
repositories {
maven {
url "http://www.myrepository.com"
}
}
}
對於釋出,你可以執行 gradle console 命令
gradle 釋出
或者你可以從 gradle 任務面板執行