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



我有一个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参数。

不幸的是,除了命令行之外,无法从任何其他地方启用配置文件。看看这个答案。

最新更新