Maven - 配置文件取决于 属性?
Maven - Profile Depending on Property?
我有以下配置文件,而不是使用 activeByDefault 我想通过 属性 激活它。我看到这条评论 () 是关于能够通过 maven 程序集插件这样做的,但我不知道如何指定它。关于如何完成此操作的任何输入?
<project ...>
...
<profiles>
<profile>
<id>myProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<dependencies>
<dependency>
<!-- Extra dependency just for this profile -->
</dependency>
</dependencies>
</profile>
</profiles>
</project>
想通了!
在项目的 /.mvn/jvm.config 中定义了一个系统变量,然后将激活步骤更改为通过 属性 而不是 activeByDefault。然后使用此技巧将配置扔到我的 .properties 文件中:
jvm.config
-Dmy.property=true
pom.xml
<profiles>
<profile>
...
<activation>
<property>
<name>my.property</name>
<value>true</value>
</property>
</activation>
</profile>
</profiles>
我有以下配置文件,而不是使用 activeByDefault 我想通过 属性 激活它。我看到这条评论 () 是关于能够通过 maven 程序集插件这样做的,但我不知道如何指定它。关于如何完成此操作的任何输入?
<project ...>
...
<profiles>
<profile>
<id>myProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<dependencies>
<dependency>
<!-- Extra dependency just for this profile -->
</dependency>
</dependencies>
</profile>
</profiles>
</project>
想通了! 在项目的 /.mvn/jvm.config 中定义了一个系统变量,然后将激活步骤更改为通过 属性 而不是 activeByDefault。然后使用此技巧将配置扔到我的 .properties 文件中:
jvm.config
-Dmy.property=true
pom.xml
<profiles>
<profile>
...
<activation>
<property>
<name>my.property</name>
<value>true</value>
</property>
</activation>
</profile>
</profiles>