如何把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这个目录就行了