java - Ant:从类路径中排除一个 jar。我想让它表现得像它不存在一样

标签 java ant jar classpath

这是我的第一个 ant 项目,我似乎无法全神贯注。我想有效地删除 jar,然后在运行单元测试后将其恢复。我认为这可以用 exclude 命令来模拟。我也认为它应该在 <classpath> 下完成标签。我的想法正确吗?我也希望这个 jar 仍然存在,我只是希望我的构建在运行这个特定目标时忽略它。我试过这个:

<junit fork="no" showoutput="false" printsummary="yes" haltonfailure="false">
     <classpath>
         <fileset dir="${lib.dir}">
             <exclude name="**/*xmlparserv2.jar" />
          </fileset>
     </classpath>
</junit>

但是没有用。谁能指出我正确的方向?

最佳答案

排除全名匹配,尝试:

<exclude name="**/*xmlparserv2.jar" />

关于java - Ant:从类路径中排除一个 jar。我想让它表现得像它不存在一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657662/

相关文章:

java - 如何在 JTextPane 页脚中打印总页数?

java - 为预处理和后处理创建通用 Java 方法包装器

java - 如何为 Ant 构建配置 Ivy

java - 如何执行apache thrift的java程序(如果可以的话用ant)

java - 将 gdata jar 复制到根目录 : `WEB-INF/lib` or to subdirs: `WEB-INF/lib/gdata/blogger/2.0` , 等?

java - 如何在 NetBeans 中创建一个 exe?

java - 如何在不触发 insertUpdate() 的情况下将文本插入文档

java - OAuth:缺少参数response_type

java - 使用 ant 和 ivy 管理重复的 jar 文件

java - 从 .Net Core 使用 JAR