如果您在< dependencyManagement />中添加子模块标签我很确定你不会有这个问题.
亲
com.test
com.test.buildDefinition
1.0-SNAPSHOT
pom
child1
child2
com.test
com.test.child1
${project.version}
com.test
com.test.child2
${project.version}
Child1
com.test
com.test.buildDefinition
1.0-SNAPSHOT
com.test.child1
Child2(取决于Child1)
com.test
com.test.buildDefinition
1.0-SNAPSHOT
com.test.child2
com.test
com.test.child1
如果您尝试使用dependencyManagement时,模块之间的依赖关系将永远不必定义任何版本,因为它们是在父pom中定义的.
通过这种方法发布多模块项目我从未遇到任何问题.
编辑
要明确:dependencyManagement与父子之间的继承没有任何关系.它解决了子模块之间依赖关系版本的任何问题.它在发布期间有效.