用于Java 8的Tomcat 8 Maven插件

tomcat7-maven-plugintomcat7-maven-plugin服务器和tomcat7-maven-plugin一起工作吗? 我找不到任何tomcat8-maven-plugin

是的你可以,

在您的pom.xml中,添加tomcat插件。 (你可以使用这个Tomcat 7和8):

的pom.xml

 <!-- Tomcat plugin --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http:// localhost:8080/manager/text</url> <server>TomcatServer</server> *(From maven > settings.xml)* <username>*yourtomcatusername*</username> <password>*yourtomcatpassword*</password> </configuration> </plugin> 

的tomcat-users.xml中

 <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="password" roles="manager-gui,manager-script" /> </tomcat-users> 

settings.xml(maven> conf)

 <servers> <server> <id>TomcatServer</id> <username>admin</username> <password>password</password> </server> </servers> 

*部署/重新部署

mvn tomcat7:部署 OR mvn tomcat7:重新部署

试了这个(Ubuntu和Windows 8/10):
* Jdk 7和Tomcat 7
* Jdk 7和Tomcat 8
* Jdk 8和Tomcat 7
* Jdk 8和Tomcat 8
* Jdk 8和Tomcat 9

在Jdk 7/8和Tomcat 7/8上testing。 (适用于Tomcat8.5和9)

注意:
Tomcatpipe理器应该正在运行或者正确设置,然后才能在maven中使用它。

祝你好运!

插件运行Tomcat 7.0.47:

mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run

  ... INFO: Starting Servlet Engine: Apache Tomcat/7.0.47 

这是用Tomcat 8和Java 8运行插件的示例: Cargo embedded tomcat:custom context.xml

差不多2年后….
这个github 项目的自述文件对maven插件的configuration有一定的清晰度,根据这个apache github项目 ,插件本身很快就会实现。