maven中tomcat7-maven-plugin外掛的使用
阿新 • • 發佈:2019-01-25
pom配置
Java程式碼- <plugin>
- <groupId>org.apache.tomcat.maven</groupId>
- <artifactId>tomcat7-maven-plugin</artifactId>
- <version>2.1</version>
- <configuration>
- <url>http://192.0.0.203:8080/manager/text</url>
- <server>server203</server>
- <path>/energy</path>
- </configuration>
- </plugin>
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <url>http://192.0.0.203:8080/manager/text</url> <server>server203</server> <path>/energy</path> </configuration> </plugin>
setting.xml
Java程式碼- <server>
- <id>unknown</id>
- <username>tomcat</username>
- <password>tomcat</password>
- </server>
<server> <id>unknown</id> <username>tomcat</username> <password>tomcat</password> </server>
tomcat配置有管理許可權的使用者:conf\tomcat-users.xml
Java程式碼- <?xml version='1.0' encoding='utf-8'?>
- <tomcat-users>
- <role rolename="manager"/>
- <user username="marshal" password="password" roles="manager"/>
- </tomcat-users>
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="marshal" password="password" roles="manager"/>
</tomcat-users>
相關命令
執行打包部署:
- mvn tomcat:deploy
撤銷部署:
- mvn tomcat:undeploy
啟動web應用:
- mvn tomcat:start
停止web應用:
- mvn tomcat:stop
重新部署:
- mvn tomcat:redeploy
部署展開的檔案:
- mvn war:exploded tomcat:exploded
自動部署指令碼
Java程式碼- echo [Step 1] tomcat7:undeploy
- call mvn tomcat7:undeploy
- if errorlevel 1goto error
- echo [Step 1] tomcat7:undeploy
- call mvn tomcat7:deploy -Dmaven.test.skip=true
- if errorlevel 1goto error
- goto end
- :error
- echo Error Happen!!
- :end
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:undeploy
if errorlevel 1 goto error
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:deploy -Dmaven.test.skip=true
if errorlevel 1 goto error
goto end
:error
echo Error Happen!!
:end
本配置僅適用tomcat7的maven外掛,tomcat6請修改配置