![](/img/trans.png)
[英]How to migrate gradle publication script to publish OSS library to Bintray's JCenter instead of Sonatype's Maven Central
[英]Publishing OSS library release to jcenter and maven-central
我想发布我的OSS库,以便在jcenter
和maven-central
存储库中都可用。 我有2个与此主题相关的问题:
我应该自己发布到两个存储库,还是它们之间存在一些自动同步,那么只发布一个存储库就足够了吗? 如果有同步,哪一个是主要来源,哪个是镜像?
我想使用gradle插件从gradle自动执行发布。 是否有任何单个插件,能够使用这两个存储库?
当然,你只需要发布一个,另一个应该从那里拿起它。 问题是选择哪一个?
虽然@ amnon-shochot的解决方案有效,但我建议使用更简单的解决方案:反之亦然,并将Bintray作为主要的分发平台。
发布到Bintray要比发布到Maven Central容易得多,Bintray支持一种非常简单的方法来将您发布的任何内容同步到Bintray的JCenter到Maven Central。
此外,大多数Gradle用户已经更喜欢jcenter()
不是mavenCentral()
因为它更快,更可靠, 为您提供更多的发布商和更安全的服务 。
您可以使用Bintray Gradle插件从Gradle发布到Bintray,该插件支持指定应发布内容的方法的真实性(配置,出版物,文件集等)
我与JFrog ,公司背后的Bintray和[artifactory的] ,看看我的配置文件的详细信息和链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.