Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 运行';时忽略特定文件的完整路径;焦油';蚂蚁任务_Ant_Tar - Fatal编程技术网

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>