【发布时间】:2019-01-17 13:33:14
【问题描述】:
我试图将我的发布 apk 文件上传到 Nexus 存储库,但我能找到的只是 maven 相关插件和 curl 命令。我找不到从 gradle 将 apk 上传到 nexus 存储库的方法。这是当前正在运行的代码
uploadResultArchives {
repositories {
repository(url: "http://localhost:8081/repository/myrepo/") {
authentication(userName: "admin", password: "admin123")
}
pom.version = "66"
pom.artifactId = "my-awesome-app"
pom.groupId = "com.my.awesom-app"
pom.packaging = "apk"
}
}
artifacts{
resultArchives file: file('build/outputs/apk/release/my-app-release.apk')
}
此代码有效并将 apk 上传到 nexus。但问题是它使用 apk 创建了很多其他东西(文件夹是基于 groupId 创建的,有 pom 文件、sha 文件、元数据文件)。
我只需要一个 apk 即可上传。而且无论如何我都可以在 gradle 中动态管理名称,因此不会发布重复的名称。
请告诉我如何上传单个 apk 或忽略由于我使用的 maven 插件而创建的所有其他文件。在文档中,我看到了一个 Upload 任务,但不知道如何使用它来上传文件
【问题讨论】: