我有一个android aar库,用于android应用程序。它与直接包含在android项目中的aar库一起正常工作。我想把这个库移到我的内部nexus maven存储库中,这样其他开发人员也可以使用这个库。
如何将aar上传到nexus(maven存储库)?在Web界面中没有这样做的明显选项:
android - 如何将aar库上传到Nexus?-LMLPHP

最佳答案

我使用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.

07-24 09:47
查看更多