java 项目多版本管理_java – 最佳实践:多项目中的版本控制和发布

  • Post author:
  • Post category:java


如果您在< 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与父子之间的继承没有任何关系.它解决了子模块之间依赖关系版本的任何问题.它在发布期间有效.



版权声明:本文为weixin_30750685原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。