Недавно я загрузил свой проект github в bintray и успешно синхронизировал его с репозиторием JCenter. Я использовал этот учебник:
http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
Итак, моя зависимость от градиента была:
dependencies {
compile 'com.github.danylo2006:hashtag-helper:1.1.0'
}
Чтобы загрузить его, я изменил свой build.gradle и добавил соответствующий скрипт. Все как в учебнике.
... some code here
ext {
bintrayRepo = 'maven'
bintrayName = 'hashtag-helper'
publishedGroupId = 'com.github.danylo2006'
libraryName = 'HashTagHelper'
artifact = 'hashtag-helper'
libraryDescription = 'This is a library designed for highlighting hashtags ("#example") and catching click on them.'
siteUrl = 'https://github.com/danylo2006/HashTagHelper'
gitUrl = 'https://github.com/danylo2006/HashTagHelper.git'
libraryVersion = '1.1.0'
developerId = 'danylovolokh'
developerName = 'Danylo Volokh'
developerEmail = '[email protected]'
licenseName = 'The Apache Software License, Version 2.0'
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
allLicenses = ["Apache-2.0"]
}
Сложная часть:
Я изменил свой никнейм на github danylo2006 на danylovolokh и теперь хочу изменить зависимость gradle:
dependencies {
compile 'com.github.danylo2006:hashtag-helper:1.1.0'
}
Изменить на:
dependencies {
compile 'com.github.danylovolokh:hashtag-helper:1.1.0'
}
- Я получил groupId, который мне нужен от Sonatype
- Итак, я изменил свой скрипт Gradle.
Единственное актуальное изменение:
publishedGroupId = 'com.github.danylo2006'
Был изменен на
publishedGroupId = 'com.github.danylovolokh'
Я запускаю относительные команды: gradlew install gradlew bintrayUpload
И я получил BUILD_SUCCESSFULL
Но если я добавлю новую зависимость к любому другому проекту Gradle, я получаю сообщение об ошибке «Ошибка: (36, 13) Не удалось разрешить: com.github.danylovolokh: hashtag-helper: 1.1.0»