问题描述
对于两个Bintray软件包,我们在以下位置发布多个工件:
-
com.criteo.mediation.mopub:criteo-adapter
和com.criteo.mediation.mopub:criteo-adapter-development
代表https://dl.bintray.com/criteo/mobile/com/criteo/mediation/mopub/ -
com.criteo.mediation.google:criteo-adapter
和com.criteo.mediation.google:criteo-adapter-development
代表https://dl.bintray.com/criteo/mobile/com/criteo/mediation/google/
但是只有两个criteo-adapter-development
工件在JCenter上同步:
- https://jcenter.bintray.com/com/criteo/mediation/mopub/
- https://jcenter.bintray.com/com/criteo/mediation/google/
期望使所有工件同步。 我们还有另一个具有类似设置且目前运行良好的软件包:https://jcenter.bintray.com/com/criteo/publisher/
我在SO上看到了其他类似问题,例如Bintray does not sync one of the artifacts of the package to the jcenter,但不幸的是,除了发布新的SO问题之外,我们似乎无法采取任何行动。
解决方法
请注意,当您提交特定软件包的JCenter包含请求时,groupID下存在的所有工件ID都将包含在JCenter中。如果您在已经链接到JCenter的groupID下添加其他工件ID,则这些工件ID将不会在JCenter中进行镜像,因为JCenter承载单个软件包的单一路径。
对于您的包“ publisher-sdk-mopub-adapters”,在groupID com / criteo / mediation / mopub下有两个工件ID 触变适配器 criteo-adapter-development
JCenter中仅包含第一个artifactID criteo-adapter-development,为了添加其他artifactID,创建一个新的Bintray包,并在GroupID + artifactID路径下包含所有文件,即com / criteo / mediation / mopub / criteo -adapter-development,以便将软件包托管在JCenter中路径https://jcenter.bintray.com/com/criteo/mediation/mopub/
下