我在git存储库上建立了一个maven项目,它使用maven-war-plugin直接在tomcat目录中创建war。但是在不同的系统上,tomcat目录路径可以不同。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<outputDirectory><file-path></outputDirectory>
</configuration>
</plugin>
我希望这个outputDirectory参数可以配置,而无需在本地系统上更改pom.xml。
答案 0 :(得分:0)
我遇到了完全相同的问题,并且通过将以下插件放入POM文件中来解决了该问题。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
</resources>
</configuration>
</plugin>
<properties>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
答案 1 :(得分:0)
如评论中的ali4j所述,使用env变量是合适的解决方案。在POM中使用自定义env变量,并要求用户在其系统中设置env。 How to refer environment variable in POM.xml?