0.IDEA集成Maven并设置Maven的配置

  idea15之后的版本,都自带了maven插件,idea14貌似需要自己安装,方法也很简单:File->Settings->Plugins,然后搜索maven进行安装就行了。 
  在Files->Settings中搜索maven,如果和图(1)相符,说明maven配置已经好了 

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven

 

 

 

 2.创建Maven项目:

(1) 创建一个maven的web项目,可以选择如下配置(maven-archetype-webapp:idea就会自动帮你把web目录建好)

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_02

 

 (2)接着配置下面:

 【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_03

 

 

(3)

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_04

 

 

 【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_05

 

 

 

打开新建的maven项目后Messages窗口会出现下图的信息 

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_06

 

 

最终的目录结构如下:(自动建好的目录缺少Java目录与test/java,test/resource目录,我们需要手动创建一个之后标记为source package)

 【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_07

 

 

补充:今天我将自己的项目发布的时候没有发布target目录,所以clone的项目并不能直接运行。解决办法如下:

0.新建target目录并设置为compile output目录

    【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_08

 

 

1.点击project settings添加web并找到自己对于的web.xml目录。  

    【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_09

2.Facets对于的结构:

    【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_10

3.点击Artifacts点击加号分别选择Web  application:Exploded 和 Web  applicationArchive 。然后选择from modules选中对于的modules即可

    【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_11

 4.最后运行的时候发现报错jdk错误,可能是maven的地址没有设置对

 

 

 

 

 3.将之前可以用的代码复制粘贴之后,部署到Tomcat运行与以Debug模式启动测试:

第一种:用Tomcat启动项目:

 Run-》Edit Configurations

  • 1.点击+号添加tomcat

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_12

 

  • 部署项目

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_13

 

 

  •  第三部

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_14

 

  •  第四步:启动项目:(以运行模式启动点击三角。以debug模式启动点击虫子)

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_15

 

  •  访问测试: 

 【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_16

 

 

第二种运行的方式是用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

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_17

 

 4.将项目打成war包:(参考:http://www.cnblogs.com/qlqwjy/p/8087975.html)

利用maven插件自带的功能:

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_18

 

 

 或者:

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_19

 

或者:

【IDEA】IDEA创建Maven的Web项目并运行以及打包_Maven_20

 

【当你用心写完每一篇博客之后,你会发现它比你用代码实现功能更有成就感!】