Потратив около 3 часов на то, как изменить порт в POM.xml, вот мое последнее решение.
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<maven.tomcat.port>8081</maven.tomcat.port>
</configuration>
</plugin>
Использование только port
не работало, поскольку это не свойство, которое вы можете установить в <configuration>
. Нам нужно понять, что является причиной проблемы. В моем случае ошибка заключалась в том, что порт 8080
занят. Я изменил порт в server.xml
на 8081
, но Maven не берет его оттуда. Нам нужно конкретно указать это в поле configuration
. Вот где <maven.tomcat.port>8081</maven.tomcat.port>
приходит на помощь. Примечание. Вы можете изменить порт 8081 на другое.