将 .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 任务面板运行