maven的基本应用。不用重启tomcat就可以直接将新版本发布到测试服务器。
Maven可以不通过外部的Tomcat进行自启动
Pom文件中添加tomcat插件:Maven--》Add Plugin-->选择Tocmat7的插件
<!-- 准备引入Maven.Tomcat插件 从而支持Maven的自启动 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration></configuration>
</plugin>
</plugins>
</build>
配置好后自启动:
Run As--》Maven build--》Tomcat7:run
热部署(tomcat必须是启动的状态,自启动在开发阶段,打断点进行调试时非常困难,外部的Tomcat来进行开发开发结束时,会用到Maven的热部署行进远程的服务器的部署):
1.配置tomcat密码
打开tomcat配置文件文件(tomcat-user.xml) 编辑第36行
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="123456" roles="manager-gui, manager-script"/>
2.部署:
Run As--》Maven build--》Tomcat7:deploy
3.设置项目的pom文件
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 请求路径 manager/text固定写法 Tomcat -->
<url>http://localhost:8080/manager/text</url>
<!-- 用户名 -->
<username>tomcat</username>
<!-- 密码 -->
<password>123456</password>
</configuration>
</plugin>
</plugins>
</build>
如果访问不带项目名,需要配置<path>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 请求路径 Tomcat -->
<url>http://localhost:8080/manager/text</url>
<!-- 用户名 -->
<username>tomcat</username>
<!-- 密码 -->
<password>123456</password>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>