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
如何在ant jar文件中包含目录结构?_Ant_Jar - Fatal编程技术网

如何在ant jar文件中包含目录结构?

如何在ant jar文件中包含目录结构?,ant,jar,Ant,Jar,我是一个有点像蚂蚁的新手,我在正确制作罐子方面遇到了困难。例如,假设我想用我的StringUtil类制作一个jar。使用下面的ant指令,我可以创建jar,但问题是目录结构丢失了。它只是将StringUtil.class放在jar的基本目录中。如何更正此ant指令,使StringUtil.class位于jar中的com/test目录中 <jar destfile="myjar.jar" > <fileset file="${build}/com/test/StringUti

我是一个有点像蚂蚁的新手,我在正确制作罐子方面遇到了困难。例如,假设我想用我的StringUtil类制作一个jar。使用下面的ant指令,我可以创建jar,但问题是目录结构丢失了。它只是将StringUtil.class放在jar的基本目录中。如何更正此ant指令,使StringUtil.class位于jar中的com/test目录中

<jar destfile="myjar.jar" >
  <fileset file="${build}/com/test/StringUtil.class"/>
</jar>


谢谢

您需要告诉Ant从基本目录构建jar,然后告诉它只包含所需的文件。像这样:

<jar destfile="myjar.jar" >
  <fileset dir="${build}" includes="com/test/StringUtil.class"/>
</jar>

这是标签的文件