最近、github プロジェクトを bintray にアップロードし、JCenter リポジトリと正常に同期しました。このチュートリアルを使用しました:
http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
したがって、私のgradle依存関係は次のとおりです。
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 = 'v.danylo@gmail.com'
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'
}
- Sonatype から必要な groupId を取得しました
- そのため、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」というエラーが表示されます。