Android, Gradle: Как развернуть библиотеку в хранилище Nexus в соответствии с вариантом сборки? - PullRequest
1 голос
/ 04 апреля 2019

Я занимаюсь разработкой библиотеки 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».

Я хочу удалитьсуффикс в случае «релиза».

Как я могу это сделать?

1 Ответ

0 голосов
/ 04 апреля 2019

Ваша проблема может быть решена путем обновления кода загрузки, как показано в этом блоге: https://jeroenmols.com/blog/2015/08/06/artifactory/

Или вам нужно сначала собрать свой проект, а затем загрузить артефакты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...