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

时间:2008-12-13 00:09:34

标签: ant jar

我是一个蚂蚁新手,我无法正确制作一个罐子。举个例子,假设我想用我的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>

谢谢!

1 个答案:

答案 0 :(得分:17)

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

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

以下是<fileset>代码的文档。