本地的理想存储库
Ideal repository which is local
我正在研究要在公司内部使用的新存储库。我们目前使用 IVY,虽然这使用我们自己的本地存储库很快,但唯一的缺点是我们使用 ANT 构建脚本,它很丑!我想把这方面的东西更新一点,可能会使用像 GRADLE 这样的东西(虽然我听说它很慢)但是我对这些选项有点迷茫。
理想情况下,我想要一个本地存储库,因为我们有许多无法共享的内部 jar 文件。如果 public 存储库中有可用的依赖项,例如 Maven,请下载它们,然后,如果可能的话,甚至将它们安装到本地存储库中。
如有任何建议,将不胜感激!
虽然 ivy 可以很好地托管本地存储库,但事实上 Maven 已成为存储 java 工件的事实上的标准格式。至少有 3 个完善的存储库管理器,您可以在本地 运行:
这些将提供以下好处:
- 本地缓存文件可从 Maven Central
- 提供一个地方来存储外部不可用的内部 jar。
- 充当不同构建技术的集成点。 Ivy、Maven、Gradle 等都理解并支持 Maven 存储库。
Ivy 支持 Maven 存储库,请参阅:
- Using a custom repository with Apache Ivy, no resolver found
- Use public maven repository with ivy
我正在研究要在公司内部使用的新存储库。我们目前使用 IVY,虽然这使用我们自己的本地存储库很快,但唯一的缺点是我们使用 ANT 构建脚本,它很丑!我想把这方面的东西更新一点,可能会使用像 GRADLE 这样的东西(虽然我听说它很慢)但是我对这些选项有点迷茫。
理想情况下,我想要一个本地存储库,因为我们有许多无法共享的内部 jar 文件。如果 public 存储库中有可用的依赖项,例如 Maven,请下载它们,然后,如果可能的话,甚至将它们安装到本地存储库中。
如有任何建议,将不胜感激!
虽然 ivy 可以很好地托管本地存储库,但事实上 Maven 已成为存储 java 工件的事实上的标准格式。至少有 3 个完善的存储库管理器,您可以在本地 运行:
这些将提供以下好处:
- 本地缓存文件可从 Maven Central
- 提供一个地方来存储外部不可用的内部 jar。
- 充当不同构建技术的集成点。 Ivy、Maven、Gradle 等都理解并支持 Maven 存储库。
Ivy 支持 Maven 存储库,请参阅:
- Using a custom repository with Apache Ivy, no resolver found
- Use public maven repository with ivy