用于Java 8的Tomcat 8 Maven插件
tomcat7-maven-plugin
与tomcat7-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项目 ,插件本身很快就会实现。