У меня есть Android-библиотека, которую я хотел бы опубликовать на bintray.Публикация на bintray с использованием плагина gradle-bintray
До сих пор так хорошо, я использую Gradle-bintray-плагин 1.2 со следующей конфигурацией:
bintray {
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg {
repo = "android" // thats how my maven repository is called on bintray
name = "mylibrary"
websiteUrl = "https://somewebsite" // replaced this, since the project should not matter
issueTrackerUrl = 'some issuetracker url'
vcsUrl = "some repository"
licenses = ["Apache-2.0"]
publish = true
version {
// the 2 functions here, are building the version number
name = versionNameBuild() // i.e. 1.0.0-SomeName
vcsTag = versionName() // 1.0.0
gpg {
// keys are uploaded
sign = true
}
}
}
}
Первый вопрос, который я столкнулся, было то, что после того, как я загрузил библиотеку номер версии был " неопределенные". Значение, что файл был загружен успешно, но он был вызван smth. как «mylibrary-unspecified.aar». Я понял, что мне пришлось дополнительно указать номер версии проекта в gradle.
так:
project.version = "1.0.1"
После этого, это работает отлично. Теперь у меня есть только 2 Вопросы осталось:
Я ожидаю, что мои файлы будут загружены, как это:
$BINTRAYUSERNAME/$REPONAME/$PACKAGENAME/$VERSION/*.aar
Но на самом деле они загружены к чему-л так:
$BINTRAYUSERNAME/$REPONAME/$PROJECT_FOLDERNAME_OF_ANDROID_STUDIO/$SUBDIRECTORY_OF_THE_LIBRARY/$VERSION/*.aar
Могу ли я изменить этот «путь» каким-то образом? Это имеет значение?
Это приводит меня к следующему вопросу. Как указать тип группы maven? Я имею в виду, что это репозиторий maven? Значит, я должен это сделать? Может быть, это связано с моим первым вопросом?