Ant 运行';时忽略特定文件的完整路径;焦油';蚂蚁任务
我的项目结构是这样的Ant 运行';时忽略特定文件的完整路径;焦油';蚂蚁任务,ant,tar,Ant,Tar,我的项目结构是这样的 myproj -bin/myproj-run -bin/myproj-cli -lib/x.jar -target/myproj.jar 我想创建一个tar.gz,它看起来像 myproj -bin/myproj-run -bin/myproj-cli -lib/x.jar -myproj.jar 我如何使用ant-tar任务完成它 我会先将文件放到其他目录(例如,一个名为“package
myproj
-bin/myproj-run
-bin/myproj-cli
-lib/x.jar
-target/myproj.jar
我想创建一个tar.gz,它看起来像
myproj
-bin/myproj-run
-bin/myproj-cli
-lib/x.jar
-myproj.jar
我如何使用ant-tar任务完成它 我会先将文件放到其他目录(例如,一个名为“package”的目录),其中包含您想要的文件夹结构。然后,运行
和
:
这个应该可以用(我已经在我的电脑上测试过了,它可以用了):
顺便说一句,你应该阅读上的tar
手册,你会发现没有几个例子可以帮助你
<tar destfile="myTar.tar" basedir="package" />
<gzip src="myTar.tar" destfile="myTar.tar.gz"/>
<project name="tar.test" default="tartest">
<dirname property="basedir" file="${ant.file.tar.test}" />
<target name="tartest">
<tar destfile="${basedir}/files.tar">
<tarfileset dir="${basedir}/myproj">
<exclude name="target/**" />
</tarfileset>
<tarfileset dir="${basedir}/myproj/target"/>
</tar>
</target>
</project>