我不确定我是否正确理解了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。
答案 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或任何其他引用的依赖项。)