本地的理想存储库

Ideal repository which is local

我正在研究要在公司内部使用的新存储库。我们目前使用 IVY,虽然这使用我们自己的本地存储库很快,但唯一的缺点是我们使用 ANT 构建脚本,它很丑!我想把这方面的东西更新一点,可能会使用像 GRADLE 这样的东西(虽然我听说它很慢)但是我对这些选项有点迷茫。

理想情况下,我想要一个本地存储库,因为我们有许多无法共享的内部 jar 文件。如果 public 存储库中有可用的依赖项,例如 Maven,请下载它们,然后,如果可能的话,甚至将它们安装到本地存储库中。

如有任何建议,将不胜感激!

虽然 ivy 可以很好地托管本地存储库,但事实上 Maven 已成为存储 java 工件的事实上的标准格式。至少有 3 个完善的存储库管理器,您可以在本地 运行:

这些将提供以下好处:

  1. 本地缓存文件可从 Maven Central
  2. 提供一个地方来存储外部不可用的内部 jar。
  3. 充当不同构建技术的集成点。 Ivy、Maven、Gradle 等都理解并支持 Maven 存储库。

Ivy 支持 Maven 存储库,请参阅:

  • Using a custom repository with Apache Ivy, no resolver found
  • Use public maven repository with ivy