Maven - 配置文件和模块 - 属性 激活?
Maven - Profile&Modules - Activation by property?
有人可以帮我理解下面这个问题吗?下面的方法 #1 按预期工作,当 IDE 要求 maven 构建项目时,它会重建 moduleA 并将其作为依赖项包含在内;大家开心。我想使用的方法 #2 的行为方式不同,myProperty 是一个系统 属性 我已经定义并在 true/false 之间切换它确实激活了配置文件但它不构建 moduleA,为什么?
#1
...
<profiles>
<profile>
<id>testProfile</id>
<activation>
<activationByDefault>true</activationByDefault>
</activation>
</profile>
<modules>
<module>../moduleA</module>
</modules>
</profiles>
...
#2
...
<profiles>
<profile>
<id>testProfile</id>
<activation>
<property>
<name>myProperty</name>
<value>true</value>
</property>
</activation>
</profile>
<modules>
<module>../moduleA</module>
</modules>
</profiles>
...
哦,经过数小时的翻阅文档,我发现了我的问题。不知道配置文件的名称很重要,所以我将其命名为 jvm.config 因为我看到 bash 脚本会为 Maven 选项处理这样的文件.显然它应该在 maven.config
有人可以帮我理解下面这个问题吗?下面的方法 #1 按预期工作,当 IDE 要求 maven 构建项目时,它会重建 moduleA 并将其作为依赖项包含在内;大家开心。我想使用的方法 #2 的行为方式不同,myProperty 是一个系统 属性 我已经定义并在 true/false 之间切换它确实激活了配置文件但它不构建 moduleA,为什么?
#1
...
<profiles>
<profile>
<id>testProfile</id>
<activation>
<activationByDefault>true</activationByDefault>
</activation>
</profile>
<modules>
<module>../moduleA</module>
</modules>
</profiles>
...
#2
...
<profiles>
<profile>
<id>testProfile</id>
<activation>
<property>
<name>myProperty</name>
<value>true</value>
</property>
</activation>
</profile>
<modules>
<module>../moduleA</module>
</modules>
</profiles>
...
哦,经过数小时的翻阅文档,我发现了我的问题。不知道配置文件的名称很重要,所以我将其命名为 jvm.config 因为我看到 bash 脚本会为 Maven 选项处理这样的文件.显然它应该在 maven.config