java - Ivy 存储库有什么最佳实践或工具吗?

标签 java maven ivy artifacts gradle

我们使用 Gradle 构建 Java 项目,目前我们有 Ivy 存储库来存储第三方 Artifact ,并将我们自己的 Artifact 发布到( repo 是使用 Gant 脚本和 Ivy ANT 任务构建的)。但 repo 管理是基本的。
Gradle 也能够与 Maven 存储库一起工作,因此切换到 Archiva 或 Nexus 等 Maven Artifact 管理器是一种选择,但也许没有必要。您知道任何可以帮助我们构建和维护 Ivy 存储库的工具或最佳实践吗?

需要说明的是:我们已经阅读了教程和更多内容并了解如何操作,但它仍然是维护的基础。

最佳答案

过去,我只使用 ivy 存储库来发布使用简单的低级协议(protocol)(如 FTP 站点)发布 Artifact 的小型私有(private)存储库。 (所有网站需要的是一个版本化的目录布局和一个描述 Artifact 的 ivy.xml 文件)

基于 Maven 的存储库基础设施现在非常普遍,许多项目都在使用它,推广替代的存储库管理标准几乎毫无意义。

Sonatype(Maven 背后的公司)向所有人提供他们的存储库产品 Nexus,因为控制 Maven 中心的带宽需求符合每个人的利益。

值得庆幸的是,ivy 与 Maven 配合得很好,这意味着您可以利用两全其美的优势。

关于java - Ivy 存储库有什么最佳实践或工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2051495/

相关文章:

Java - 返回或 if-else

java - Intellij IDEA错误: Could not find or load main class test

java - Ant 在构建时下载一个 Jar

android - Google Maps Android v2 不适用于 ActionBarSherlock fragment Activity

java - 尝试将 ivy Artifact 转换为 Maven - pom 缺少 Artifact 异常,即使它在那里

git - 如何在Gradle中添加git存储库中的jar文件作为依赖项?

java - 使用 AspectJ 保存到文件

java - 无法使用 Retrofit 和 PHP 作为后端从 android 中的服务器接收任何响应

JavaFX 2 : How to load stylesheet into a Scene subclass distributed as part of a library?

android - Roboelectic Maven Build 中的 "ant maven-setup"是什么意思?