Intellij Idea 新建一个Maven的WebApp

最近刚刚在学习Idea。下面我总结一下用Idea新建一个Maven工程。
首先是File->New->Project。
Intellij Idea 新建一个Maven的WebAppIdea的工程和Eclipse的Workspace是一个道理,就是工作目录。
Intellij Idea 新建一个Maven的WebApp
选择Maven工程,选择JDK,选择archetype为webapp。由于我个人基本是用Idea学习Java。所以也就不总结其他比如Java和Static Web的工程新建了。单击下一步。
Intellij Idea 新建一个Maven的WebApp输入组名和工程名,创建工程后包结构最好就是com.diego。
Intellij Idea 新建一个Maven的WebApp这里选择我本地的Maven仓库。下一步。
Intellij Idea 新建一个Maven的WebApp选择工程存放路径Finish。
Intellij Idea 新建一个Maven的WebApp目前只创建了一个空的Maven Webapp。我们还需要添加一些目录和文件。在工程下面新建src目,录。src目录下new->Directory新建main目录。main目录下新建webapp\WEB-INF目录。再在WEB-INF目录下新加web.xml。
Intellij Idea 新建一个Maven的WebApp可以看见webapp目录图标会变成上面那样。在main目录下新增java目录和test目录。右键设置java目录和test目录为Sources Root目录。
Intellij Idea 新建一个Maven的WebApp再在java目录下new->Package新建com.diego包(放源码)。test目录下新建com.diego.test包(放测试源码)。添加index.jsp(项目首页)到webapp目录下。在pom.xml里面添加war,设置打包模式为war包。
下面添加tomcat配置。run->Edit Configurations。
Intellij Idea 新建一个Maven的WebAppIntellij Idea 新建一个Maven的WebApp选择新建。
Intellij Idea 新建一个Maven的WebApp选择Tomcat Server->Local。设置本地tomcat和tomcat jdk。Intellij Idea 新建一个Maven的WebApp这下看到下面有一行警告。Warning: No artifacts marked for deployment。我们需要先建立artifacts (Maven项目中设置webapp目录)。File->Project Structure…Intellij Idea 新建一个Maven的WebApp选择Artifacts,再选择添加webapp路径。
Intellij Idea 新建一个Maven的WebAppIntellij Idea 新建一个Maven的WebAppIntellij Idea 新建一个Maven的WebApprun->Edit Configurations。添加Artifact…
Intellij Idea 新建一个Maven的WebApp选择之前新增的Artifact
Intellij Idea 新建一个Maven的WebApp至此我们的所有配置都完成了。运行tomcat。
Intellij Idea 新建一个Maven的WebApp
生成页面
Intellij Idea 新建一个Maven的WebApp