交互模式下的Maven配置文件激活

时间:2018-12-17 08:16:33

标签: maven maven-profiles

我有一个包含多个模块的Maven项目,我只想在版本管理中包含模块。这个解决方案对我有用。

<profiles>
  <profile>
    <id>version</id>
    <activation>
      <property>
        <name>newVersion</name>
      </property>
    </activation>
    <modules>
      <module>module-to-include</module>
    </modules>
  </profile>
</profiles>
<modules>
  <module>module-1</module>
  <module>module-2</module>
</modules>

它仅在mvn命令行中传递-DnewVerison=x.x.x时有效。 但是在更复杂的情况下,例如使用交互模式设置版本或还原版本,则不起作用。有什么建议吗?

配置文件管理必须位于pom文件中,必须在命令行中隐式地传递-P参数。

1 个答案:

答案 0 :(得分:0)

不幸的是,除了命令行以外,无法通过其他任何方式启用配置文件。参见this answer