我有以下内容ivy.xml
:
<ivy-module version="1.0"
xmlns:maven="http://maven.apache.org">
<configurations>
...
</configurations>
<dependencies>
<dependency org="com.foo" name="fubur"
rev="1.3" conf="runtime->default"/>
<dependency org="com.snafu" name="barfu"
rev="1.4" conf="runtime->default">
<artifact name="barfu"
maven:classifier="ID_10T"
type="jar" ext="jar"/>
</dependency>
</dependencies>
</ivy-module>
In my build.xml
,我想取回我正在构建的战争的所有罐子:
<ivy:retrieve
pattern="${lib.dir}/[artifact]-[classifier]-[revision].[ext]"
conf="runtime"/>
不,那行不通……里面没有分类器fubar-1.3.jar
。它将下载为fubar--1.3.jar
<ivy:retrieve
pattern="${lib.dir}/[artifact]-[revision].[ext]"
conf="runtime"/>
那也不好。barfu-ID_10T-1.4.jar
将下载为barfu-1.4.jar
.
我希望我的战争中的罐子被包括在内barfu-ID_10T-1.4.jar
和 fubar-1.3-jar`。有没有一个easy这样做的方法?我知道我可以创建两种不同的配置,但这太过分了。我宁愿只拥有罐子未命名的因为它确实不会影响战争本身。
使用括号指定属性模式的可选组件:
<ivy:retrieve
pattern="${lib.dir}/[artifact](-[classifier])-[revision].[ext]"
conf="runtime"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)