配置文件未激活多个条件和 jdk

问题描述 投票:0回答:0

如果我们想根据安装的 jdk 是否为 1.8 来激活配置文件“java8”。并且仅当其他配置文件“dev”也处于活动状态时。所以为了实现我已经设置了一个属性 isDev 并在 java8 激活条件中检查这个属性。

<profiles>
 <profile>
    <id>dev</id>
    <properties>
        <isDev>true</isDev>
    </properties>
    ...
  </profile>

  <profile>
    <id>java8</id>
    <activation>
      <jdk>1.8</jdk>
      <property>
        <name>isDev</name>
        <value>true</value>
    </property>
    </activation>
    ...
  </profile>
</profiles>

当我使用命令列出所有激活的配置文件时

mvn -Pdev help:active-profiles
只有开发人员处于活动状态 输出:

The following profiles are active:

 - dev (source: com.myproject:tts:3.2.0)

maven.version 3.8.1

java maven build pom.xml
© www.soinside.com 2019 - 2024. All rights reserved.