私は非常に基本的な Gradle プラグインを開発しています (主に経験を積むため)。Bintray リポジトリにバージョンを公開しました。
リポジトリを JCenter にリンクしました (ここでプラグインを見つけることができます)。すべての動作をテストするために、Gradle ビルド スクリプトからこれらのアーティファクトをダウンロードし、プラグインをモック プロジェクトに適用しようとしています。
apply plugin: 'semver'
apply plugin: 'java'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.github.tagc:semver-plugin:0.1.0'
}
}
semver {
versionFilePath = 'version.properties'
}
ただし、Gradle はその依存関係を解決できず、次の例外をスローします。
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'TestSemver'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.github.tagc:semver-plugin:0.1.0.
Searched in the following locations:
https://jcenter.bintray.com/com/github/tagc/semver-plugin/0.1.0/semver-plugin-0.1.0.pom
https://jcenter.bintray.com/com/github/tagc/semver-plugin/0.1.0/semver-plugin-0.1.0.jar
Required by:
:TestSemver:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 3.703 secs
これは、JCenterがファイル ( の下) をホストしていないように見えるためですcom/github/tagc
。なぜそうなのかはわかりません。リポジトリが JCenter にリンクされていることを確認した後、ビルド スクリプトに示されている方法でアップロードしたファイルにアクセスできるように、アップロードしたファイルをホストするために実行する必要がある追加の手順はありますか? それとも、ファイルが JCenter に表示されるまでに時間がかかるだけですか? リポジトリが JCenter にリンクされてから約 5 時間経過しました。
ヘルプやアドバイスをいただければ幸いです。