2017-04-18 57 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')这个按钮消失了,你可以添加它,所以它不会混淆?谢谢! –