日期:2014-05-18  浏览次数:20660 次

如何把class文件打成一个jar包并放到war包中发布?
我使用ant编译一个java的web项目,现请教大家一个问题:
把src目录的java文件编译成class文件后,本来使用下面的方式打成war包的:
XML code
        
<war destfile="${dist}/${app}.war" webxml="${webinf}/web.xml" >  
  <fileset dir="${web}" ></fileset> 
  <classes dir="${build.lib}/${app.jar}"/>
</war>



想问的是如果把所有class文件先打成jar包的话,该如何打war包呢?

------解决方案--------------------
不用写ant很简单啊,你吧jar包放到web/web-inf/lib这个目录下
然后进入web这个目录下,执行
jar cvf myapp.war */ .然后就可以将web下面所有的内容包括目录子目录打成一个标准的war文件了

其实也可以用myeclipse自动导出

还有比较简单的就是用rar打开war文件然后手动将jar文件拖进web-inf/lib这个目录就行了

探讨
我已经把class文件打成一个jar包了,下一步该如何打到war包里面呢?谢谢