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

Maven 与 Tomcat7

2015-07-30 20:46 555 查看


pom.xml

Xml代码



...

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>tomcat-maven-plugin</artifactId>

<version>1.1</version>

<configuration>

<!-- tomcat v7为如下配置。 tomcat v6 为"http://localhost:8080/manager" -->

<url>http://localhost:8080/manager/text</url>

<!-- 这里不能叫"localhost" -->

<server>local_tomcat</server>

<!-- 不打包 -->

<ignorePackaging>true</ignorePackaging>

</configuration>

</plugin>

...

${USER}/.m2/settings.xml

Xml代码



...

<servers>

<server>

<id>local_tomcat</id>

<username>admin</username>

<password>admin</password>

</server>

</servers>

...

${TOMCAT_HOME}/conf/tomcat-users.xml

Xml代码



...

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

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

...

可以把tomcat当作一个嵌入式容器来使用。

mvn tomcat:run

mvn tomcat:run-war

可以轻松把war包部署到真正的tomcat容器的 webapps

当然了,部署前必须开启服务器。

mvn tomcat:redeploy

tomcat插件官网

补记:

要热部署调试程序也很简单,记得以debug方式启动
mvn tomcat:run即可。

如果以run方式启动 mvn tomcat:run的话每次改代码都需要重新启动嵌入式服务器,很麻烦。

开发时,如果用struts2.x 记得把struts.i18n.reload = true配置好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: