eclipse+maven+tomcat

第一步:添加tomcat管理员账号

打开tomcat7下的conf/tomcat-users.xml文件,在tomcat-users标签内添加以下内容:

<role rolename="manager"/>     
<role rolename="manager-gui"/>     
<role rolename="manager-script" />   
<user username="admin" password="admin" roles="manager,manager-gui,manager-script"/>

第二步:在maven的setting文件中添加tomcat管理员账号

打开maven下的conf/settings.xml文件,在servers标签内添加以下内容:

<server>             
<id>tomcat</id>
<username>admin</username>
<password>admin</password>         
</server>

第三步:配置pom.xml

maven集成tomcat7

plugins标签内添加以下内容:

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<!-- tomcat7的插件, 不同tomcat版本这个也不一样 -->
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 -->
<port>7777</port>
<!-- 项目访问路径  本例:localhost:7777,  如果配置的aa, 则访问路径为localhost:7777/aa-->
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>

项目右键—>run as–> Maven build–>goals输入栏中输入: clean tomcat7:run --> run
以后直接执行maven build就可以自动执行以上命令了

maven热部署到tomcat7

plugins标签内添加以下内容(集成和热部署只能有一个):

<plugin>   
	<groupId>org.apache.tomcat.maven</groupId>   
	<artifactId>tomcat7-maven-plugin</artifactId> 
	<version>2.2</version>   
  <configuration>
	<url>http://localhost:8080/manager/text</url>
	<!-- tomcat管理路径 -->
	<server>tomcat</server>
	<!-- 与settings.xml文件中server的id相同 -->
	<username>admin</username>
	<password>admin</password>
 </configuration>   
</plugin>

项目右键—>run as–> Maven build–>goals输入栏中输入: tomcat7:deploy --> run
至此,工程就成功的发布到tomcat服务去了,开发的时候就一直开着tomcat不用重启,并且修改代码以后不用再使用maven构建,自动就构建并部署到tomcat了。

猜你喜欢

转载自blog.csdn.net/qq_25698271/article/details/83857896
今日推荐