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