2017-04-18 61 views
2

我們已經出版了一包帶有兩個工件(androidos)到Bintray:https://dl.bintray.com/gojuno/maven/com/gojuno/commander/Bintray不同步的包的文物之一的jcenter

然後我們啓用了同步與jcenter爲這個包,但只有工件之一是在同步androidos被同步的未):

https://jcenter.bintray.com/com/gojuno/commander/

我接觸Bintray通過收件箱上bintray.com,在bintray.com,電子郵件和Twitter上聯繫我們,並且沒有收到任何回覆,這個問題阻礙了這個項目。

我看到類似的問題已通過StackOverflow Bintray and JCenter not in Sync解決,所以這是我的希望。

回答

3

通常在更改工件路徑時,您將無法通過JCenter解析您的內容,儘管它之前已包括在內。 之所以這樣做,是因爲在JCenter中包含了'commander'包是用於文件的路徑。 因此,它最初包含在路徑前綴'com/gojuno/commander/android /'下。

但是,我們已將您的軟件包重新鏈接到GroupId級別(com/gojuno/commander),因此您的「指揮官」軟件包的每個子模塊都將自動添加並與JCenter同步。

+0

是的,我明白了,儘管在這種情況下bintray.com ui有問題,請參閱https://stackoverflow.com/questions/43468385/bintray-does-not-sync-one-of-the-artifacts -of-the-package-to-the-jcenter/43470773#comment74006637_43470773 –

4

JCenter包含的內容始終使用分配的路徑前綴以避免其他用戶意外覆蓋文件。然而, '指揮官' 包中包含有沒有共同的基本路徑文件: '/ COM/gojuno /指揮官/ OS' 和 '/ COM/gojuno /指揮官/ 安卓'

的最佳實踐,我們建議正在創建一個新的軟件包,而不是爲一個軟件包創建多個路徑前綴。如果您希望繼續像這樣工作,請注意您必須提交每個路徑前綴的包含請求。

至於現在您可以繼續使用不同的子模塊處理相同的groupID路徑前綴。

我們希望澄清。

+0

這明確說明了一些事情,我對當前的行爲很滿意,但是無法通過bintray.com UI請求將同一包中的其他條目鏈接到一次,我成功地要求連接包(我想它自動選擇'android')這個按鈕消失了,你可以添加它,所以它不會混淆?謝謝! –