Maven中存储库和依赖项之间有什么区别?

时间:2013-02-24 21:59:28

标签: maven dependencies

他们有什么不同?或者他们是一样的吗?

2 个答案:

答案 0 :(得分:16)

存储库是工件的集合(例如:jar)。您可以将其视为各种工件的存储/缓存。

依赖性是指您的项目依赖于另一个工件来执行其任务的情况(例如:编译,运行,单元测试)

在maven项目中,您通常会在pom的<dependency>部分声明所需的工件,并且您还可以声明哪些存储库maven应该从<repositories>部分查找依赖项。

默认情况下,maven将在central repository上查找工件。但是,组织通常拥有包含内部开发工件的内部存储库。因此,pom上的<repositories>部分通常配置为此。

http://maven.apache.org/guides/index.html

答案 1 :(得分:1)

存储库是存储库(也称为工件)的地方。 依赖关系是您的相关项目所依赖的库的名称