【发布时间】:2015-03-06 01:50:29
【问题描述】:
使用 apache ivy 我想下载 jcs 1.3 jar 文件,但我不想要它附带的其他临时依赖项。无论如何我可以指定常春藤来排除这个特定依赖元素的所有临时依赖关系吗?或者至少在排除模式中使用通配符?
我查找了 Ivy 文档,但找不到任何关于如何使用匹配器进行 glob/regex 模式排除文件的示例。
以下是我的 ivy.xml 的 sn-p,我想避免一长串排除的名称/模块。
<dependency org="jcs" name="jcs" rev="1.3" conf="*->*,!sources,!javadoc">
<exclude name='ant-optional' />
<exclude name='avalon-framework' />
<exclude name='berkeleydb' />
<exclude name='commons-beanutils' />
<exclude name='commons-beanutils-core' />
<exclude name='commons-codec' />
<exclude name='commons-collections' />
<exclude name='commons-configuration' />
<exclude name='commons-dbcp' />
<exclude name='commons-digester' />
<exclude name='commons-jxpath' />
<exclude name='commons-lang' />
<exclude name='commons-logging' />
<exclude name='commons-logging-api' />
<exclude name='commons-pool' />
<exclude name='concurrent' />
<exclude name='hsqldb' />
<exclude name='jdom' />
<exclude name='junit' />
<exclude name='jdbc-stdext' />
<exclude name='jta' />
<exclude name='log4j' />
<exclude name='logkit' />
<exclude name='mysql-connector-java' />
<exclude name='oro' />
<exclude name='servlet-api' />
<exclude name='tomcat-util' />
<exclude name='velocity' />
<exclude name='xerces' />
<exclude name='xercesImpl' />
<exclude name='xmlrpc' />
</dependency>
【问题讨论】: