如何在耳朵任务中使用ant dirset?

时间:2012-04-03 09:01:05

标签: java java-ee ant ear

我正在使用ant构建一个EAR,它需要包含我的EAR项目中的lib文件夹(包括jar)。我试过这个但是虽然在ear文件中创建了一个lib文件夹但是没有包含jar。只有战争文件被复制到耳中。

<ear destfile="${ear.file}" appxml="META-INF/application.xml">
    <dirset dir=".">
        <include name="lib" />
    </dirset>

    <fileset dir="${temp.dir}">
        <include name="*.war" />
    </fileset>
</ear>

1 个答案:

答案 0 :(得分:3)

我使用了zipfileset任务,这就是诀窍:

<ear destfile="${ear.file}" appxml="META-INF/application.xml">
    <zipfileset dir="lib" prefix="lib"/>

    <fileset dir="${temp.dir}">
        <include name="*.war" />
    </fileset>
</ear>