2017-12-10 8 views
0

私はここで直面している奇妙な問題があります。私はAndroidライブラリをBintrayにアップロードしていました.jCenterに追加するようにリクエストしたとき、すべてうまくいきました。BintrayとjCenterは実際にその変更を自動的に同期させていません

http://jcenter.bintray.com/com/github/kostasdrakonakis/button_preference/1.0.0

だから私はGradleのを使用してこのようなものを見ることができる:

ライブラリは、このでした

compile 'com.github.kostasdrakonakis:button_preference:1.0.0' 

しかし、私はこれにアーティファクトIDを変更:代わりに

button_preference to button-preference

だから私のような何かを期待できます。

compile 'com.github.kostasdrakonakis:button-preference:1.0.0' 

をしかし、私はこのようにそれを参照するので:jcenterで

https://bintray.com/bintray/jcenter?filterByPkgName=button-preference

ではなく:

http://jcenter.bintray.com/com/github/kostasdrakonakis/

助言がありますか?

答えて

10

あなたはjcenterするには、以下を追加するように要求しているので、このパスで COM/githubの/ kostasdrakonakis/button_preference

変更のみがjcenterに同期されます。

artifact-idを変更すると、JFrogが承認したパスが変更され、jcenterと同期されていない新しいパス(com/github/kostasdrakonakis/button-preference)が変更されました。

パッケージを新しいパスにリンクしました。 問題がある場合は、JFrogサポートにお問い合わせください。

+0

ありがとうございました!未来への示唆:同じグループIDに対して新しいアーティファクトが検出されるたびに、この再リンクが自動的に行われないのはなぜですか? – matrix

+0

ご意見ありがとうございます@matrix、jcenterへのリンクはグループIDレベルではなくアーティファクトIDレベルにあります。たとえば、同じグループIDに別のパッケージをリンクする場合など、自動的に同期されることはありません(承認と同期はグループIDパスではなく、アーティファクトIDパス上にあります) –

関連する問題