用ant的war命令,指定web.xml文件路径和要打包的路径就好,下面是我写的build.xml中的一段
<target name="buildwar" depends="buildtest">
<war warfile="${knowledge.dir}/knowledge.war" webxml="${knowledge.web-inf.dir}/web.xml">
<fileset dir="${knowledge.web.dir}"/>
</war>
</target>
<target name="buildwar" depends="buildtest">
<war warfile="${knowledge.dir}/knowledge.war" webxml="${knowledge.web-inf.dir}/web.xml">
<fileset dir="${knowledge.web.dir}"/>
</war>
</target>
关于ANT的任务的很多信息啊
2使用ant,具体看ant的doc
3使用一些工具,如jb,很方便,不用知道很多东西就可以打包
4用winzip压缩,然后把扩展名改成war