gpt4 book ai didi

java - Maven:如何全局覆盖 maven-war-plugin 的 outputDirectory

转载 作者:行者123 更新时间:2023-11-28 22:17:35 25 4
gpt4 key购买 nike

是否可以配置 <outputDirectory>/path/to/tomcat/webapps/</outputDirectory>~/.m2/settings.xml这样每个 Maven 项目都使用 maven-war-plugin默认情况下会设置此属性吗?

我的 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 的情况下完成.

最佳答案

让我建议一个不同的方法。使用 resources:copy-resources目标并将其绑定(bind)到 package 阶段。尝试在 settings.xml 中解决此问题是可能的,但也需要在您的 pom 中进行更多更改,并且可能更难理解。

关于java - Maven:如何全局覆盖 maven-war-plugin 的 outputDirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39354000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com