書連接至背面,在博客上,他介紹了如何使用Maven該項目包,這篇文章說,關于如何使用Maven會踢war部署包Tomcat。而不是手動copy過去。
眼下比較流行的方式有兩種:一種是利用Tomcat官方的Maven插件;一種是利用cargo插件。以下挨個說怎么配置。
Tomcat插件:
在Tomcat的tomcat-users.xml文件里增加例如以下配置:
<!--Tomcat-users文件配置-->
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin123" roles="manager-script,manager-gui,manager,admin"/>
</tomcat-users>
在Maven的Setting.xml文件里增加例如以下配置:
<!--Setting文件須要增加-->
<server>
<id>tomcat7x</id>
<username>admin</username>
<password>admin123</password>
</server>
在Maven的pom.xml文件的project——>build——>plugins
<!-- Tomcat插件自己主動部署配置 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- Tomcat6將text替換為html-->
<url>http://localhost:7070/manager/text</url>
<!-- 以下三項與Maven的Setting文件一致 -->
<server>tomcat7x</server>
<username>admin</username>
<password>admin123</password>
</configuration>
</plugin>
接下來:1,
pom.xml文件
右擊——>run as 執行Maven的clean;2。手動啟動Tomcat,執行startup.bat。3,右擊pom執行命令換成package tomcat7:redeploy。
cargo插件:
相同也須要在tomcat-users.xml文件和Maven的Setting.xml文件配置用戶信息。這里就不反復了。
pom.xml文件里相同在plugins增加配置信息:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.4.9</version>
<configuration>
<container>
<containerId>tomcat6x</containerId>
<home>D:\apache-tomcat-6.0.36</home>
</container>
<configuration>
<type>existing</type>
<home>D:\apache-tomcat-6.0.36</home>
</configuration>
</configuration>
</plugin>
接下來能夠使用cargo:run命令在Eclipse中啟動Tomcat并部署項目,也能夠用cargo:deploy命令將項目部署到已經在外部啟動的Tomcat。使用cargo:run之前須要使用install命令將項目打包,能夠直接用組合命令:install cargo:run。這樣打完包后會自己主動執行。
好吧,,兩種方法都介紹完了,選擇你喜歡的一個像。歡迎交流,下一次。