【发布时间】:2015-11-05 22:43:12
【问题描述】:
我正在使用 IVY ANT 任务将 jar 文件发布到 nexus 存储库中。 在发布之前使用一些依赖 jar 进行 ant build 编译。 所以第一步是将jar发布到nexus存储库中,我可以使用ivy.xml文件中的解析器来完成。 现在在第二步中,我想从另一个存储库下载 jar 文件,所以我可以在 ivy.xml 的依赖标记中提供不同的解析器
【问题讨论】:
我正在使用 IVY ANT 任务将 jar 文件发布到 nexus 存储库中。 在发布之前使用一些依赖 jar 进行 ant build 编译。 所以第一步是将jar发布到nexus存储库中,我可以使用ivy.xml文件中的解析器来完成。 现在在第二步中,我想从另一个存储库下载 jar 文件,所以我可以在 ivy.xml 的依赖标记中提供不同的解析器
【问题讨论】:
我不完全理解您要做什么,但您可以构建您的 ivy 设置文件以从备用存储库中提取特定依赖项。
<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
下载的另请参阅以下答案
【讨论】: