我有一个包含多个模块的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
参数。