2008-12-13 63 views
11

我是一个蚂蚁新手,我无法正确制作一个jar。作为一个例子,说我想用我的StringUtil类做一个jar。使用下面的ant指令,我可以创建jar,但问题是目录结构丢失。它只是将StringUtil.class放入jar的基本目录中。我如何纠正这个ant指令,以便StringUtil.class位于jar中的com/test目录中?如何在ant jar文件中包含目录结构?

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

谢谢!

回答

17

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

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

这是<fileset>标签的文档。

+0

完美!非常感谢! – Markus 2008-12-13 00:32:14

相关问题