我正在使用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>
答案 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>