我有一个android aar库,用于android应用程序。它与直接包含在android项目中的aar库一起正常工作。我想把这个库移到我的内部nexus maven存储库中,这样其他开发人员也可以使用这个库。
如何将aar上传到nexus(maven存储库)?在Web界面中没有这样做的明显选项:
最佳答案
我使用gradle's maven plugin通过修改android build.gradle文件上传到nexus。
apply plugin: 'maven'
dependencies {
deployerJars "org.apache.maven.wagon:wagon-http:2.2"
}
uploadArchives {
repositories.mavenDeployer {
configuration = configurations.deployerJars
repository(url: "https://my.example.com/content/repositories/com.example/") {
authentication(userName: "exampleUser", password: "examplePassword")
pom.groupId = "com.example"
pom.artifactId = "myexample"
pom.version = '1.0.0'
}
}
}
要上载:
gradlew upload
,请使用android studio项目提供的gradlew
脚本。You can also move the authentication parameters into a file that is not version controlled.