书连接至背面,在博客上,他介绍了如何使用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。这样打完包后会自己主动执行。
好吧,,两种方法都介绍完了,选择你喜欢的一个像。欢迎交流,下一次。