但是,我希望将其解析为名为 foo_bar-g.jar 的 jar。 目前它尝试 foo_bar.jar 但失败了,因为 jar 不存在。 我可以在依赖项中指定-6ren">
gpt4 book ai didi

java - Ant Ivy 依赖解析

转载 作者:行者123 更新时间:2023-11-30 09:52:26 25 4
gpt4 key购买 nike

我有以下依赖:

<dependency org="foo" name="bar" rev="1.0" conf="war-runtime->runtime" />

但是,我希望将其解析为名为 foo_bar-g.jar 的 jar。

目前它尝试 foo_bar.jar 但失败了,因为 jar 不存在。

我可以在依赖项中指定我的 jar 名称或模式吗?

我有一个在 ivy-settings.xml 文件中指定的解析器列表,但是这个文件是在其他应用之间共享的,所以我无法更改它。

最佳答案

我想通了:

ivy_settings.xml 中添加自定义解析器:

  <resolvers>    
<filesystem checkconsistency="false" checkmodified="true" name="foo.bar">
<artifact pattern="//path/to/foo_bar-g.[ext]"/>
</filesystem>
</resolvers>

说明您要将此解析器用于 bar 模块。

  <modules>
<module name="bar" organisation="foo" resolver="foo.bar"/>
</modules>

然后在 ivy.xml 中:

<dependency org="foo" name="bar" rev="1.0">
<artifact name="bar" type="jar" ext="jar" conf="war-runtime->runtime"/>
</dependency>

关于java - Ant Ivy 依赖解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4259666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com