Ответ 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.
Удачи!