我们正在使用弹簧引导起动码头在我们的Maven POM文件,这意味着我们没有做任何码头直接依赖关系,因此它的版本没有控制。弹簧引导起动码头和码头模块 - Maven的魔力
这一切工作不错,但我们现在需要添加的码头的模块,使用相同版本的码头约定的依赖onone。
这是所有伟大和花花公子,而是因为我们不能使用弹簧引导起动码头作为我们的根POM,我们该模块的依赖性声明中下再次宣布Jetty的版本,像这样:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<version>1.4.3-RELEASE</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-nosql</artifactId>
<version>9.3.14.v20161028</version>
</dependency>
这是没有乐趣PLUS危险的,因为如果我们升级其中之一,我们要记得后者升级到相同的版本。
我知道我们可以添加模块的依赖下一个排除,但这种感觉就像一个黑客加上仍然没有充分保护我们免受重大更改。
反正有从春天启动提取码头版本重复使用该模块的依赖?
谢谢!
感谢您的回答,但是我们不能使用spring-boot-starter作为我们的父母 – sternr
为什么不呢?你使用另一个家长还是'dependencyManagement'? – 11thdimension
添加了没有父项的配置。 – 11thdimension