检索依赖项为空类型
|
我试图弄清楚如何在Ivy检索模式中忽略未声明类型的工件的[type]部分。我使用以下ant语句:
<ivy:retrieve pattern=\"${lib.dir}/[artifact](-[type]).[ext]\" conf=\"compile\" />
尽管有括号,但常春藤产生的文件如下
junit-jar.jar
junit-javadoc.jar
junit-source.jar
后两个是预期的,但第一个应该是\“ junit.jar \”。
结果与省略括号时相同。
编辑:
我现在正在解决该问题的方法:build.xml中有多个检索语句:
<ivy:retrieve pattern=\"${lib.dir}/[artifact]-[type].[ext]\" type=\"source\" />
<ivy:retrieve pattern=\"${lib.dir}/[artifact].[ext]\" type=\"jar\" />
(原始帖子中的\“ conf \”属性与此主题无关。)
但是,当具有可选令牌的功能时,这看起来很愚蠢。
没有找到相关结果
已邀请:
1 个回复
恋裂
您必须在编译配置中发布jar,而在额外的配置中发布其他jar。 或者只是在ivy.xml中命名其他的junit-javadoc和junit-source: