使用build.xml将非类文件(包括文件夹和文件)添加到jar中

时间:2012-06-07 17:20:09

标签: ant build.xml

我有一个带有下面提到的结构的java项目(MyProject)

src-> package1(读作com.test.Atrribute) - > File1.java,File2.java

src-> package2(读作com.test.Objects) - > obj1.java,obj2.java

src->目录(读作Webcontent.Objects) - > Folder1 - > application.properties文件和一些其他文件

目前build.xml为上述项目创建一个jar,并从package1和package2复制类文件。

但是,我的jar还应该包含文件夹(Webcontent.Objects)及其中的所有内容(即文件夹和文件)。

如何在build.xml中执行此操作?

我以前从未创建过build.xml,而且几乎都是新手。

以下是build.xml中的jar任务,用于将类文件包含在jar中。

<target name="MyProject-jar" depends="compile"  
        description="Jar for the Project">        
  <jar destfile="${output.dir}/MyProject.jar" basedir="${output.dir}/">
    <include name="com/test/Attribute/*.class"/>
    <include name="com/test/Objects/*.class"/>          
  </jar>
</target>

感谢是否有人可以提供帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

你可以添加

<include name="Webcontent/Objects/**/*"/>

到你的jar任务

注意**递归地考虑其父级下的目录