【发布时间】:2011-06-19 21:50:22
【问题描述】:
我正在使用 ant 构建我的网络应用程序。我确定这很简单,但我不知道如何告诉 ant 在 WEB-INF 目录中创建特定文件夹并将文件复制到其中。
我的蚂蚁战任务是这样的:
<target name="warItUp" depends="compile">
<war destfile="MyApp.war" webxml="${home.dir}\WEB-INF\web.xml">
<classes dir="${classes.dir}"/>
<classes file="${src.dir}/hibernate.cfg.xml"/>
<classes dir="${src.dir}" includes="**/*.hbm.xml"/>
<!-- Include the PDF files -->
<fileset dir="${home.dir}/PDFs">
<include name="**/*.pdf"/>
</fileset>
<!-- Include the JSP files -->
<fileset dir="${home.dir}/JSPs">
<include name="**/*.jsp"/>
</fileset>
<!-- Include the images -->
<fileset dir="${home.dir}/images">
<include name="**/*"/>
</fileset>
</war>
所有文件集元素都有效,即它们包括 pdf、jsp 和图像文件在 war 文件的根目录中。
但是如果我想在war文件的WEB-INF目录中创建一个子目录并在其中包含文件,我该如何指定呢?例如假设我想在 war 文件中包含 WEB-INF/TagLibraryDescriptors/MyTagLib.tld,或者如果我想在我的 war 文件中创建一个 WEB-INF/JSP 文件夹并将所有 JSP 文件复制到其中。
谢谢。
【问题讨论】:
-
自己找到了解决方案,请参阅下面的答案。很抱歉浪费了大家的时间。
标签: java hibernate jakarta-ee ant war