Maven如何自动从Spring Tool Suite中的父pom.xml继承属性

时间:2017-10-06 07:24:16

标签: java spring maven spring-boot spring-tool-suite

我不确定我是否正确理解了Maven pom.xml中的继承。根据我的理解,我必须在Parent pom.xml中定义公共属性,然后在Child项目中可以继承这些属性。

当我使用Spring Tool Suite IDE创建一个新的Maven项目时,我的困惑开始了。我通过File→New→Spring Started Project创建了一个项目。我得到了为Maven创建的基本文件夹结构,默认为pom.xml。当我分析默认pom.xml时,它具有以下父标记:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.7.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

我没有定义任何父pom.xml。我想知道上面的属性引用哪个父pom?

注意:我使用的是STS嵌入式Maven。

1 个答案:

答案 0 :(得分:0)

如您所见,版本org.springframework.boot中的1.5.7.RELEASE组中的maven工件class Node{ public: Node* children[6]; int value = 13; Node(); ~Node(); } 设置为您的父级。搜索依赖项的方式相同,查找父项...因此您可能在本地maven资源库中没有此父项,因此调用maven central(调用maven central的方式与查找slf4j相同) ,hibernate或任何其他引用的依赖项。)