【IDEA】IDEA集成Tomcat7插件运⾏项⽬
Maven已经是Java的项⽬管理标配,如何在JavaEE开发使⽤Maven调⽤Web应⽤,是很多同学关⼼的问题。本⽂将介绍,Maven如何介绍Tomcat插件。
Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使⽤⽅式基本相同。其使⽤也只能针对当前应⽤有效。
tomcat7-maven-plugin 使⽤(常⽤)
配置
在 加⼊以下xml。
<build>
<!-- 配置了很多插件 -->
<plugins>
<!-- 编译插件 -->
<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>at.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/SSM</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build>
注意上⾯有底⾊部分,简要说明⼀下:
port 是tomcat 的端⼝号 
uriEncoding  URL按UTF-8进⾏编码,这样就解决了中⽂参数乱码。
Server 指定tomcat名称。
IDEA插件运⾏(重点)
(1)如果在l中配置了Tomcat插件,在右边的Maven Project中会出现对应的插件,例如:
<plugin>
<groupId>at.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/SSM</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
(2)此时运⾏的时候只需要右击右边的命令,然后可以以run模式或者debug模式启动项⽬,debug模式可以打断点进⾏调试
或者:
点击Run-》Edit Configurations后搜索maven
启动之后访问项⽬即可
IDEA使⽤⼩结:
  1.运⾏之后可以点击上⾯的箭头然后点击 将运⾏⽅式保存起来,下次选择相应的命令然后点击右边的运⾏按钮(三⾓)或者调试按钮(⾍⼦)即可以对应的模式运⾏命令。
    (1)save之前:
    (2)save之后选择对应运⾏的命令然后以对应模式启动即可:
    (3)通过三⾓或⾍⼦上的⼩绿点可以判断是以哪种模式启动的:
  2.如果项⽬中加上tomcat-maven-plugin插件发现点击右边的maven projects也会多出此插件:例如下⾯配置集成了两个tomcat插件:
<build>
<!-- 配置了很多插件 -->
<plugins>
<!-- 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
idea debug<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- tomcat6插件 -->
<plugin>
<groupId&jo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<path>/SSM</path>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat6</server>
</configuration>
</plugin>
<!-- tomcat7插件 -->
<plugin>
<groupId>at.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/SSM</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build>
发现右边会两个插件同时出现,也就是右边的插件随l变动,此时选择对应的插件运⾏即可
下⾯介绍⼏个常⽤的Goal
命令描述
tomcat7:deploy    部署⼀个web war包
tomcat7:reload    重新加载web war包
tomcat7:start
启动tomcat
tomcat7:stop
停⽌tomcat
tomcat7:undeploy
停⽌⼀个war包
tomcat7:run    启动嵌⼊式tomcat ,并运⾏当前项⽬
tomcat-maven-plugin  插件使⽤
配置
在 加⼊以下xml。
<plugin>
<groupId&jo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<path>/wp</path>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat6</server>
</configuration>
</plugin>
具体配置⼀样。
插件使⽤
在这⾥要注意⼀下,该插件命名⽅式有些不同,⽐如启动tomcat ,对应的⽬标命令是: tomcat:run ,同样,其它命令也是这样,需要更改为:tomcat:<;插件执⾏点>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。