POM 以相同的方式引用依赖项和父级.我们如何选择什么是什么



我发现POM中parentdependency引用的语法实际上是相同的:

<parent>
    <groupId>com.topdesk</groupId>
    <artifactId>tis-parent</artifactId>
    <version>3.4</version>
</parent>

Dependency具有相同的内在内容。为什么我们选择将某些内容作为parent而不是使用dependency

这些是不同的概念。引用父级使Maven寻找它继承的pom(使用所有插件定义,配置文件,声明的依赖项管理等),即父级和你的pom被放在一起并执行。

使用依赖项意味着 Maven 会查找一个 jar(除非您明确告诉它查找 pom,这实质上意味着它将该 pom 中的所有依赖项添加为传递依赖项)。这个 jar 放在类路径上(连同它的依赖树)。

相关内容

最新更新