我正在开发一个Android库。
我有一个Nexus存储库,因此我可以在服务器上上传“ .aar”文件。
要自动部署,我在gradle文件中编写了一些代码,例如:
android {
defaultConfig {
versionCode 10006
versionName "1.00.06"
}
buildTypes {
debug {
defaultConfig.versionName = defaultConfig.versionName + "-SNAPSHOT"
}
release {
...
}
}
}
uploadArchives {
repositories {
mavenDeployer {
pom.project {
artifactId 'mylib'
group = 'com.my.lib'
project.group = 'com.my.lib'
version = android.defaultConfig.versionName
}
repository(url: 'MY_URL.com') {
authentication(userName: USER_NAME, password: _PASSWORD)
}
snapshotRepository(url: 'My_URL2.com') {
authentication(userName: USER_NAME, password: NEXUS_PASSWORD)
}
}
}
}
但是当我将构建变体更改为“ release”时,它以版本名称+“-SNAPSHOT”进行部署。
我想删除后缀,以防“释放”。
我该怎么做?
答案 0 :(得分:0)
可以通过更新此博客中显示的上传代码来解决您的问题:https://jeroenmols.com/blog/2015/08/06/artifactory/
或者您需要先清理构建项目,然后再上传工件