首先看官方文档
http://tomcat.apache.org/maven-plugin-2.2/
左上角Modules中选Apache Tomcat Maven Plugin :: Tomcat 7.x 跳转至
http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/index.html
goals page跳转至
http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/plugin-info.html
usage page跳转至
http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/usage.html
usage.html说明很详细,我们需要
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost/manager/text</url>
<server>myserver</server>
<path>/${project.build.finalName}</path> 这些参数从哪里来?
</configuration>
</plugin>
可以看goals page中每个命令的参数。当然可以一个参数也不用配置,直接在命令中-D 或者 --define,类似“tomcat7:run-war-only --define maven.tomcat.port=80 ”
也可以直接在MyEclipse中pom.xml右键--》Run As--》Run Configurations中选项卡里配置参数。
The default Tomcat manager URL is http://localhost:8080/manager/text. 这句话很重要,如果发现链接相关的错误需要检查对应URL。
Tips:
1.有些命令不太好用,好像和服务器是Windows或Linux有关,我没有具体测试。
2.pom.xml中myserver对应Maven中setting的文件。修改后需要在MyEclipse中搜索Maven配置项update Setting.
3."MyEclipse中pom.xml右键--》Run As--》Run Configurations--》select..."选项卡中可以查看自己装载的命令,如果有些没有显示出来,可以打开Maven Repositories视图选择Local Repository--》右键--》 Rebuild Index可以加载出来。有些不想看到命令也可以去本地仓库中删除jar后重新Rebuild Index。
4.还有一些不明白的。比如Maven中怎么注册tomcat7:deploy这个命令。它为什么不叫“tomcatX:deploy”! 等以后写插件再看吧。