Работает ли tomcat7-maven-plugin
с сервером tomcat 8 и java 8? Я не могу найти tomcat8-maven-plugin
.
Tomcat 8 Maven Plugin для Java 8
Ответ 1
Да, вы можете,
В вашем 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>
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: развернуть ИЛИ mvn tomcat7: redeploy
Пробовал это (Оба 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. (Работает с Tomcat 8.5 и 9)
Примечание:
Менеджер Tomcat должен быть запущен или правильно настроен, прежде чем вы сможете использовать его с maven.
Удачи!
Ответ 2
Плагин запуска 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
Ответ 3
Почти 2 года спустя....
Этот github проект readme имеет некоторую ясность конфигурации плагина maven и его кажется, в соответствии с этим apache github project, сам плагин будет реализовываться достаточно скоро.
Ответ 4
Изменение имени groupId и Mojo Поскольку версия 2.0-beta-1 tomcat mojos была переименована в tomcat6 и tomcat7 с теми же целями.
Вы должны настроить pom для использования этой новой groupId:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
</plugins>
</pluginManagement>
Или добавьте groupId в свои settings.xml
.... org.apache.tomcat.maven....