java - Maven 配置文件激活 - 如何定义几个激活条件

标签 java maven maven-3

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 问题:

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/

相关文章:

java - 并行 JUnit 测试不执行关闭 Hook

java - Lombok + Java 13 模块 + NetBeans 11 + Maven

java - maven安装时出现‘系统找不到指定的路径’错误

java - Eclipse Run As 中的 Maven 构建...选择到底是什么?

java - apache common vfs和mercurial的集成

java - 严重 : null<br> com. mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;

java - 调用接受对象数组作为参数的静态方法时出错

java - 如何在android上运行unity时共享内存?

java - 什么 Maven Artifact 包含 javax.ws.rs.Path?

intellij-idea - maven 构建后 IntelliJ IDEA 将找不到 log4j2.xml