4

这是我的第一个 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>

但无济于事。谁能指出我正确的方向?

4

2 回答 2

2

排除整个名称的匹配项,尝试:

<exclude name="**/*xmlparserv2.jar" />
于 2012-07-25T20:19:10.443 回答
2

我最终在测试期间移动了罐子。一开始,我将其删除,并在我的类路径的根目录中保留一个引用。然后最后,我把它复制回来:例如

<delete file="lib/xmlparserv2.jar"/>
<!--run lots of tests-->
<copy todir="lib" file="xmlparserv2.jar"/>
于 2012-08-08T21:29:44.330 回答