4

最近、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 のニックネームdanylo2006danylovolokhに変更したので、gradleの依存関係を変更したいと思います。

dependencies {
     compile 'com.github.danylo2006:hashtag-helper:1.1.0'
}

への変更:

dependencies {
     compile 'com.github.danylovolokh:hashtag-helper:1.1.0'
}
  1. Sonatype から必要な groupId を取得しました
  2. そのため、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」というエラーが表示されます。

4

3 に答える 3