如何将zipfile集的所有元素移动到前缀目录

时间:2013-01-02 23:00:35

标签: ant zip

我有一棵树,我想压缩并压平到一个目录中。例如,

lib/a/x.jar
lib/y.jar

我想最终在zip的lib目录中,如下所示:

lib/x.jar
lib/y.jar

我尝试了以下内容:

<zipfileset  dir="lib" prefix="lib">
    <include name="**/*.jar"  />
</zipfileset>

但这会导致zip文件中的同一个树。我知道我可以定义单独的文件集,但是这看起来很糟糕,因为如果我将另一个jars目录添加到lib目录(即,它不是非常面向对象的话)我将不得不添加一个文件集将新目录从拉链中取出。

感谢。

1 个答案:

答案 0 :(得分:0)

try this 
<include name="*.jar"/> 
instead of 
<include name="**/*.jar"  />