【IDEA】IDEA创建Maven的Web项目并运行以及打包
0.IDEA集成Maven并设置Maven的配置
idea15之后的版本,都自带了maven插件,idea14貌似需要自己安装,方法也很简单:File->Settings->Plugins,然后搜索maven进行安装就行了。
在Files->Settings中搜索maven,如果和图(1)相符,说明maven配置已经好了
2.创建Maven项目:
(1) 创建一个maven的web项目,可以选择如下配置(maven-archetype-webapp:idea就会自动帮你把web目录建好)
(2)接着配置下面:
(3)
打开新建的maven项目后Messages窗口会出现下图的信息
最终的目录结构如下:(自动建好的目录缺少Java目录与test/java,test/resource目录,我们需要手动创建一个之后标记为source package)
补充:今天我将自己的项目发布的时候没有发布target目录,所以clone的项目并不能直接运行。解决办法如下:
0.新建target目录并设置为compile output目录
1.点击project settings添加web并找到自己对于的web.xml目录。
2.Facets对于的结构:
3.点击Artifacts点击加号分别选择Web application:Exploded 和 Web applicationArchive 。然后选择from modules选中对于的modules即可
4.最后运行的时候发现报错jdk错误,可能是maven的地址没有设置对
3.将之前可以用的代码复制粘贴之后,部署到Tomcat运行与以Debug模式启动测试:
第一种:用Tomcat启动项目:
Run-》Edit Configurations
- 1.点击+号添加tomcat
- 部署项目
- 第三部
- 第四步:启动项目:(以运行模式启动点击三角。以debug模式启动点击虫子)
- 访问测试:
第二种运行的方式是用maven的插件启动项目:
pom.xml中配置:
<!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>80</port> <path>/SSM</path> </configuration> </plugin> </plugins>
选中右边的Maven Projects-》Plugins-》tomcat7:run
4.将项目打成war包:(参考:http://www.cnblogs.com/qlqwjy/p/8087975.html)
利用maven插件自带的功能:
或者:
或者: