我正在使用IVY ANT任务将jar文件发布到nexus存储库中。 在使用一些依赖jar进行发布之前进行ant build编译。 所以第一步是将jar发布到nexus存储库,我可以使用ivy.xml文件中的解析器。 现在第二步我想从另一个存储库下载jar文件,所以我可以在ivy.xml中的依赖标记中提供不同的解析器
答案 0 :(得分:0)
我并不完全理解您要尝试做什么,但您可以构建常春藤设置文件以从备用存储库中提取特定依赖项。
<ivysettings>
<settings defaultResolver="repo1"/>
<resolvers>
<ibiblio name="repo1" m2compatible="true" root="http://example1.com/repo/"/>
<ibiblio name="repo2" m2compatible="true" root="http://example2.com/repo/"/>
</resolvers>
<modules>
<module organisation="my-special-org" name="my-app" resolver="repo2"/>
</modules>
</ivysettings>
默认使用 repo1 ,但“my-app”工件是从 repo2 下载的
另见以下答案