您的位置:首页 > 运维架构 > Tomcat

Maven 集成Tomcat插件自动发布项目到tomcat的webapps目录下

2016-05-18 14:47 781 查看
一、maven的配置
<build>
<finalName>fish-web</finalName>
<!--  将项目发布到tomcat6   -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!--<url>http://localhost:8080/manager</url> -->
<path>/fish-web</path>
<username>manager</username>
<password>manager</password>
<uriEncoding>UTF-8</uriEncoding>
</configuration>

</plugin>

<!--  将项目发布到tomcat7 2.2的版本才支持tomcat7:deploy  -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!--<url>http://localhost:8080/manager/text</url>-->
<path>/fish-web</path>
<username>manager</username>
<password>manager</password>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>

</plugins>

</pluginManagement>
</build>


二、tomcat的tomcat-users.xml的配置
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="manager" password="manager" roles="manager-gui, manager-script, manager"/>


三、执行mvn命令
tomcat 7:mvn -Dmaven.test.skip=true tomcat7:redeploy
tomcat 6:mvn -Dmaven.test.skip=true tomcat:redeploy #tomcat 6的插件 也能发布项目到tomcat7版本上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ja