我使用ant来构建我的web应用程序。我确信这很简单,但我无法弄清楚如何告诉ant在WEB-INF目录中创建一个特定的文件夹并将文件复制到它。使用ant war任务将文件包含在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文件的WEB-INF目录中创建一个子目录并在其中包含文件,我该如何指定它?例如比如我想在war文件中包含WEB-INF/TagLibraryDescriptors/MyTagLib.tld,或者我想在我的war文件中创建一个WEB-INF/JSP文件夹并将所有JSP文件复制到它。
谢谢。
找到了解决办法我自己,看到下面回答。对不起浪费任何人的时间。 – CodeClimber 2011-02-02 11:50:19