|
|
1
2
首先,在本例中,您可能没有理解父pom的含义。 任何特定版本(本例中为2.2.1)的Spring boot都可能与许多技术/库进行集成。因此,它提供了可使用的库的“默认”版本,因为很难检查它是否与所有库的所有可能版本兼容。当然,您可以提供自己的版本,但之后您应该作为应用程序维护人员测试兼容性。 所以如果你能结帐 source code 对于spring boot starter父pom,您将看到它提供了一些插件和插件管理,更重要的是继承了另一个名为 spring-boot-dependencies
笔记
它不会给项目添加任何依赖项
.它只定义了
至于问题的第二部分——实际上,像你发布的那样在打包pom中包含依赖性是没有意义的,你能提供一个链接吗?你到底在哪里看到过这个? 有时候,当人们在项目中采用spring boot时,他们已经有了一些父项,所以他们不能使用继承,在这种情况下,他们可以使用一个非常特殊的maven范围“导入”,并使用对pom的依赖,将其视为BOM(BOM),坦白地说,这在maven中是一个非常高级的东西。但是spring boot在这些情况下使用了这个功能。 依赖项包含如下所示:
注意,`导入行。从maven的站点:这意味着允许从远程POM文件中检索版本和排除项等依赖项管理信息。 Here 这是一个关于这个主题的教程 |
|
|
2
1
@好奇的头脑,包括
|
|
|
user2609605 · github上的CI:日志不完整 2 年前 |
|
adp-code · Pom文件设置-春季启动需要记住的事情 2 年前 |
|
|
nvcleemp · 如何使用Java中不指定模块的库? 2 年前 |