如何设置一个私有的、远程的和虚拟的Maven/Gradle注册表
管理和组织Java依赖关系的最简单方法是使用Maven或Gradle存储库。您需要可靠、安全、一致和高效地访问您的依赖项,这些依赖项在您的团队中共享,并且位于中心位置。包括一个设置多个注册表的地方,这些注册表可以透明地与Maven和Gradle客户端一起工作。…
管理和组织Java依赖关系的最简单方法是使用Maven或Gradle存储库。您需要可靠、安全、一致和高效地访问您的依赖项,这些依赖项在您的团队中共享,并且位于中心位置。包括一个设置多个注册表的地方,这些注册表可以透明地与Maven和Gradle客户端一起工作。…
“私有存储库”、“团队和组织”、“权限”……,听起来你只需要提供安全的私有下载。嗯,不完全是。如果您的客户是Bintray的用户,那么这些都是非常适合您的功能。但如果她不是呢?然后是带签名的url。这些应该就可以了。只要在你的文件上签名……
最近,我们听到了很多关于我们对公共二进制存储库的信任的讨论。例如,由Sonatype维护的流行遗留存储库Maven Central最近遭到了一次成功的MITM攻击。作为回应,Sonatype设置了一个https访问central(取消了向Apache捐赠10美元的要求)。
更新:自2021年5月1日起,Bintray服务将不再可用(ConanCenter和JCenter不受影响)更多信息请阅读中心弃用博客当一些工具或框架有几十个指南,每个都有几十页长的时候,这意味着什么?它可能意味着它很流行,或者很复杂……
如果您已经通过Bintray发布了Maven包,那么您的包可以通过在Bintray的JCenter中包含它们来获得进一步的曝光!(如果您不太熟悉Bintray对Maven的支持,请参阅用户指南和我之前的帖子)。JCenter是拥有最大的Maven构件集合的仓库。
更新:截至2021年5月1日,Bintray服务将不再可用(ConanCenter和JCenter不受影响)欲了解更多信息,请阅读中心弃用博客我们最近引入了包合并:来自同一存储库的几个包现在可以合并为一个。当您的现有包…
更新:截至2021年5月1日,Bintray服务将不再可用(ConanCenter和JCenter不受影响)欲了解更多信息,请阅读中心弃用博客今天,我遇到了另一篇非常详细的博客文章,介绍了在Maven Central上发布的问题。Jose Maria Arranz解释了他为什么不喜欢Maven的原因……