【发布时间】:2016-06-16 08:55:07
【问题描述】:
我的 gradle 脚本中有一个上传任务:
uploadArchives {
repositories {
mavenDeployer {
repository(url: "${nexusUrl}/content/repositories/apps-releases") {
authentication(userName: nexusUsername, password: nexusPassword)
}
snapshotRepository(url: "${nexusUrl}/content/repositories/apps-snapshots") {
authentication(userName: nexusUsername, password: nexusPassword)
}
pom.groupId = "$defaultApplicationId"
pom.artifactId = 'MyApp'
pom.version = applicationVersionName()
}
}
}
并从 teamcity 运行:
clean assembleDebug testDebugUnitTest crashlyticsUploadDistributionDebug uploadArchives
在构建调试版本之后,uploadArchives 似乎也在构建发布版本。因此,当构建完成时,我将调试和发布 apk 作为构建中生成的人工制品。但是如果我删除 uploadArchives 它只会生成调试 apk。
有没有办法防止这种情况发生?这没什么大不了的,但最好只构建我指定的版本;即 uploadDebugArchives 和 uploadReleaseArchives 会很好......
【问题讨论】:
标签: android gradle android-gradle-plugin