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

冈努斯

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

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

Dependency具有相同的内部内容。为什么我们选择把东西作为parent而不是使用dependency

J Fabian Meier

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

使用依赖意味着 Maven 寻找一个jar(除非你明确告诉它寻找一个 pom,这实质上意味着它添加了来自该 pom 的所有依赖作为传递依赖)。这个 jar 放在类路径上(连同它的依赖树)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章