gpt4 book ai didi

maven-3 - maven pom.xml 中的条件配置

转载 作者:行者123 更新时间:2023-12-02 10:07:02 25 4
gpt4 key购买 nike

当属性“skipCompress”设置为 true 时,我只想使用 maven-war-plugin 排除某些文件。我认为以下规范可能有效,但事实并非如此。顺便说一句,我无法使用配置文件来实现此目的。我想使用skipCompress 在开发和部署配置文件中打开和关闭压缩。

<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<if>
<not>
<equals arg1="${skipCompress}" arg2 = "true"/>
</not>
<then>
<warSourceExcludes>**/external/dojo/**/*.js</warSourceExcludes>
</then>
</if>
</configuration>
</plugin>

谢谢

大卫

最佳答案

在没有真正理解 Maven 配置文件的情况下,我使用如下模式解决了类似的问题。也许这对您的情况也有帮助。

<profiles>
<profile>
<id>skipCompress</id>
<activation>
<property>
<name>skipCompress</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceExcludes>**/external/dojo/**/*.js</warSourceExcludes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>

关于maven-3 - maven pom.xml 中的条件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149539/

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