Bintray不会将程序包的其中一个工件同步到jcenter

时间:2017-04-18 09:26:20

标签: publishing bintray jcenter

我们已向Bintray发布了一个包含两件工件的工具包(androidos):https://dl.bintray.com/gojuno/maven/com/gojuno/commander/

然后我们已为此软件包启用了与jcenter的同步,但只有其中一个工件同步android已同步,而os未同步) :

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

我通过bintray.com上的Inbox联系Bintray,联系我们bintray.com,电子邮件和推特,并且没有收到任何回复,这个问题阻碍了该项目。

我看到类似问题已通过StackOverflow Bintray and JCenter not in Sync解决,所以这是我的希望。

2 个答案:

答案 0 :(得分:4)

JCenter的包含总是使用分配的路径前缀来避免其他用户意外删除文件。但是,'commander'包中包含没有公共基本路径的文件: '/ com / gojuno / commander / os 'AND'/ com / gojuno / commander / android '

我们建议的最佳做法是创建一个新包,而不是为包创建多个路径前缀。如果您希望继续这样工作,请注意您必须提交每个路径前缀的包含请求。

至于现在,您可以继续使用不同的子模块处理相同的groupID路径前缀。

我们希望这澄清一下。

答案 1 :(得分:3)

通常在更改工件路径时,您无法通过JCenter解析您的内容,尽管之前已包含此内容。 这样做的原因是包含了你的指挥官' JCenter中的包是用于文件的路径。 因此,它最初包含在路径前缀' com / gojuno / commander / android /'。

但是,我们已经在GroupId级别(com / gojuno / commander)上重新链接了你的包,所以你的指挥官的每个子模块都是如此。包,将自动添加并与JCenter同步。