我们可以使用单独的解析器来下载常春藤ANT中的依赖jar吗?

时间:2015-08-13 05:34:46

标签: ant jar ivy nexus

我正在使用IVY ANT任务将jar文件发布到nexus存储库中。 在使用一些依赖jar进行发布之前进行ant build编译。 所以第一步是将jar发布到nexus存储库,我可以使用ivy.xml文件中的解析器。 现在第二步我想从另一个存储库下载jar文件,所以我可以在ivy.xml中的依赖标记中提供不同的解析器

1 个答案:

答案 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 下载的

另见以下答案