在Eclipse中打war包很方便,导出即可直接选择war包,如下图所示:
但是在IDEA中有点麻烦,网上很多教程,做的也都很好,我自己也做一份,加深一下印象。
首先打开File->ProjectStructure->Artifacts,这里解释一下什么是Artifacts,它是你的项目的资源组合体,可以是一个war包,或者是一堆编译好的classes文件+lib+html等等,对应的就是下图中框起来的两种,Exploded就是以文件夹形式打包成Artifacts,Archive是以war包的形式打包成Artifacts,我们选择Archive。
这里修改一下项目名称,Output directory指的是当你执行Build Artifacts指令时,生成的war包就存放在这里。
这里需要将WebRoot中的的资源文件添加进来,点击加号+选择Directory Content,选择项目中的WebRoot目录。
接下来选择项目右键,将项目添加进来,点击OK,这里就做好了创建Artifacts的准备。
点击Build->Build Artifacts创建。War包就自动生成在上面的目录中了。
下面在本地TOMCAT中测试一下是否可用
找到本地TOMCAT下的webapps目录
D:Javaapache-tomcat-7.0.90webapps
将打包好的war包放进去
打开控制台程序,切换到TOMCATbin目录下,启动tomcat,打开浏览器测试通过。