前言:
如果要到服务器部署项目,可能需要将项目打成war包,最后放到tomcat的webapps下,这篇文章就讲解下如何将web项目打成war包。
正文:
将web项目打成war包有两种方式:
1.第一种maven方式打包(如果你是maven项目,才可以用这种方式)
2.第二种非maven方式打包(是不是都可以用这种方式)
---------------------------------------------------------------------我是华丽的分割线----------------------------------------------------------------------------
第一种maven方式打包,找到你的pom.xml文件把打包方式换成war,
然后找到idea界面右边的maven projects窗口,点击package,执行完后就会出现在target目录下
---------------------------------------------------------------我是华丽的分割线---------------------------------------------------------------------------------
第二种非maven方式打包,点击【File】->【Project Structure】菜单,点进去
然后点进【Artifacts】界面进去
点击绿色的加号,选择【Web Application:Archive】->选择【Empty】(这个英语的意思就是:Web应用程序存档,你可以理解为打成war包)
然后选择【Directory Content】菜单->webapp这个名字可能根据项目不太一样,里面主要是web-INF,在eclipse里叫webroot(下面出现"not found in",这时候你就要在Directory Content选择webapp目录)
添加完成后,apply后,关闭Project Structure窗口,点击【Build】->进入【Build Artifcts】->选择unnamed->build即可
最后打的war包在Project Structure窗口的Output directory的目录下
总结:
可能有些步骤没有解释的很清楚,随着我理解的加深或者网友们提示,会不断完善,还请大家多多讨论。我是一个要成为架构师的男人。