Maven 配置文件 <activation>
block 在 v3.2.2 之前一直是 OR
语句的列表。然而,一旦 http://jira.codehaus.org/browse/MNG-4565 被解决,它就变成了 AND
语句的列表,例如:
<activation>
<activeByDefault>false</activeByDefault>
<os>
<name>linux</name>
</os>
<property>
<name>release</name>
<value>true</value>
</property>
</activation>
当操作系统为 linux 并且 release
属性设置为 true
时,将激活以下配置文件。问题是 - 如何配置 OR 逻辑,即任何一个操作系统都是 linux
或 release
属性设置为 true
for maven v3.2.2 及更高版本?
最佳答案
目前无法为 maven 配置文件激活配置 OR
逻辑(除非复制粘贴配置文件,2 种可能的激活方式中的每一种):
相关的 JIRA 问题:
- https://issues.apache.org/jira/browse/MNG-3328
- https://issues.apache.org/jira/browse/MNG-4516
- https://issues.apache.org/jira/browse/MNG-4565
Thanks to the @Tunaki and @Michael-O for their comments to the original question - more details can be found there
关于java - Maven 配置文件激活 - 如何定义几个激活条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40026402/