真正的Maven依赖是什么?

时间:2014-11-24 17:01:42

标签: eclipse maven dependencies

我尝试搜索谷歌和论坛,但我无法得到一个确切的,最简单的答案。我还是初学者,但我必须在Eclipse中做一个关于Maven和依赖项的项目,以及如何部署它们。我的问题是什么是依赖项,我如何知道我必须包含哪些依赖项?我希望这个问题听起来不那么愚蠢,但我有点困惑,因为可能每个项目都需要不同的依赖关系,但我们究竟如何选择我们需要哪些? 非常感谢!

1 个答案:

答案 0 :(得分:0)

Maven依赖项是不同的工件,工件可以是任何类型,例如jar,war,ear,xml或任何其他格式。一般来说,依赖项是项目所需的库,在开发项目时,您/开发人员应该知道他正在使用哪个库,例如,如果您在Spring Core上构建一些东西,并且您的项目需要Spring Core jar文件,那么您可以说Spring Core是你项目的依赖。

公共或开源依赖项已经托管在maven中央存储库上,当您在pom文件中提供所需依赖项的正确坐标时,maven将从指定的存储库中为您提取该依赖项。

依赖关系具有不同的范围,例如编译,测试等,这意味着您需要该依赖关系,例如,如果依赖关系的范围是测试,则意味着您只需要它来执行单元测试。

我希望这已经回答了你的问题。为了进一步了解,您可以阅读有关Maven的任何好书。