什么是(多模块)Maven项目的最佳结构,它应该在野外建立#34;"没有任何Maven存储库管理器和可以在我的组织中轻松构建,我的Maven存储库管理器应该进行部署吗?
理想情况下,对于每种情况,我会有两种不同的paren POM。 但不幸的是,我不能使用Maven属性为每种情况传递正确的值,因为父POM引用中的属性表达式没有被插值,如果我尝试类似
<parent>
<groupId>org.example</groupId>
<artifactId>${root.pom}</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath/>
</parent>
...
<properties>
<root.pom>wild-parent</root.pom>
</properties>
添加了minimalistic project,显示了通过sed修补父POM来解决此问题的粗略方法。