2

我的 ANT 构建脚本使用一个名为 createEJBStubs 的 WebSphere 命令,该命令生成一个 JAR 文件,其中包含所有内容以及一个新生成的类,即:com/myapp/services/_User_Service_Stub.class.

由于这个存根类仅用于在开发时运行 JUnit 测试,我希望它位于它自己的 JAR 文件中。

我如何告诉 ANT 复制AAA.JAR匹配项中的所有内容,例如,_*Stub.class仅将这些文件复制到其中BBB.JAR(同时,保持相同的目录/包结构)?

任何想法或指示将不胜感激!谢谢,

4

1 回答 1

7

好的——回答我自己的问题——这非常容易。对不起,我问了。

<unzip src="AAA.JAR" dest="./temp">
  <patternset>
    <include name="**/_*Stub.class" />
  </patternset>
</unzip>

<zip destfile="BBB.JAR" basedir="./temp" />

谢谢蚂蚁。

于 2012-06-22T18:16:22.670 回答