Можно ли настроить <outputDirectory>/path/to/tomcat/webapps/</outputDirectory>
в ~/.m2/settings.xml
, чтобы каждый проект maven с использованием maven-war-plugin
имел это свойство, заданное по умолчанию?Maven: как глобально переопределить outputDirectory для maven-war-plugin
Profiles часть моей settings.xml (это не работает):
<profiles>
<profile>
<id>localhost</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<directory>/tomcat/webapps</directory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<outputDirectory>/tomcat/webapps</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profiles>
Я хочу, чтобы все war
файлы, которые будут ставить в один /webapps
каталог при запуске mvn package
для каждого проекта.
Это должно быть сделано без изменения проекта pom.xml
.
Похоже, вы хотели бы сделать развертывание для tomcat для таких целей, вам следует искать tomcat-maven-plugin, который предлагает соответствующие цели для развертывания ... – khmarbaise
Хорошо! Но как это сделать глобально? –