我们的常春藤回购设置如下所述:http: //ant.apache.org/ivy/history/latest-milestone/terminology.html
我正在尝试从 Maven 访问它。路径映射到模块没有问题。我们有一个模块 foo,然后 foo 创建工件 foo-api.2.1.0.jar 和 foo.2.1.0.jar(实现)。它的 foo-api.2.1.0.jar 就是问题所在。
我已经尝试过 maven 分类器,但是它想找到 foo.2.1.0-api.jar,而不是 foo-api.2.1.0.jar。
链接中的图表暗示 ivy.xml 或 pom.xml 可以为 mymod-api、mymod-impl 创建示例布局。如何用 pom 做到这一点?
更新:
一个建议是让 maven 工件成为 mymod-api 和 mymod-impl,但这会让 maven 查询 repo:
/com/mycorp/foo-api/2.1.0.0/foo-api.jar
/com/mycorp/foo/2.1.0.0/foo.jar
而 Ivy 把它们放在:
/com/mycorp/foo/2.1.0.0/foo-api.jar
/com/mycorp/foo/2.1.0.0/foo.jar
因此,仅使用 Maven 工件就无法发现它们。
更新 2:
我们正在使用 Nexus 存储库管理器。