将Java类打包在WAR文件的WEB-INF文件夹下
我使用以下代码在ANT脚本中打包war文件将Java类打包在WAR文件的WEB-INF文件夹下,java,ant,war,Java,Ant,War,我使用以下代码在ANT脚本中打包war文件 <target name="war" depends="compile"> <war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml"> <fileset dir="${classes.dir}"> <include name="**/*.class"/> &
<target name="war" depends="compile">
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
<exclude name="test/**/*.class"/>
</fileset>
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
</target>
我想要实现的是,当打包war
时,我希望将java类与lib
文件夹一起放在WEB-INF
文件夹下
我该怎么做呢?文档中说(部分)嵌套的类元素指定了一个文件集。此文件集中包含的所有文件都将位于war文件的WEB-INF/classes目录中。我想你想要像这样的东西
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<classes dir="${classes.dir}" />
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
文档说明(部分)嵌套的类
元素指定了一个文件集。此文件集中包含的所有文件都将位于war文件的WEB-INF/classes目录中。我想你想要像这样的东西
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<classes dir="${classes.dir}" />
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
文档说明(部分)嵌套的类
元素指定了一个文件集。此文件集中包含的所有文件都将位于war文件的WEB-INF/classes目录中。我想你想要像这样的东西
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<classes dir="${classes.dir}" />
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
文档说明(部分)嵌套的类
元素指定了一个文件集。此文件集中包含的所有文件都将位于war文件的WEB-INF/classes目录中。我想你想要像这样的东西
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<classes dir="${classes.dir}" />
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
Jar首先打开类,然后将Jar
放入war
文件中。大概是这样的:
<target name="war" depends="compile">
<jar jarfile="${web.dir}/WEB-INF/lib/vms.jar">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
<exclude name="test/**/*.class"/>
</fileset>
</jar>
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
</target>
Jar首先打开类,然后将Jar
放入war
文件中。大概是这样的:
<target name="war" depends="compile">
<jar jarfile="${web.dir}/WEB-INF/lib/vms.jar">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
<exclude name="test/**/*.class"/>
</fileset>
</jar>
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
</target>
Jar首先打开类,然后将Jar
放入war
文件中。大概是这样的:
<target name="war" depends="compile">
<jar jarfile="${web.dir}/WEB-INF/lib/vms.jar">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
<exclude name="test/**/*.class"/>
</fileset>
</jar>
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
</target>
Jar首先打开类,然后将Jar
放入war
文件中。大概是这样的:
<target name="war" depends="compile">
<jar jarfile="${web.dir}/WEB-INF/lib/vms.jar">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
<exclude name="test/**/*.class"/>
</fileset>
</jar>
<war destfile="${deploy.dir}/vms_war.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
</fileset>
<fileset dir="${web.dir}">
<include name="**/*.jspx"/>
<include name="**/*.jsp"/>
<include name="**/*.html"/>
<include name="WEB-INF/*.xml"/>
<include name="WEB-INF/lib/*.*"/>
<exclude name="**/web.xml"/>
</fileset>
</war>
</target>