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

Maven中存储库和依赖项之间的区别是什么?,maven,dependencies,Maven,Dependencies,它们有何不同?或者它们是一样的 存储库是存储库(又称工件)的地方。 依赖项是您的相应项目所依赖的库的名称。存储库是工件的集合(例如:jar)。您可以将其视为各种工件的简单存储/缓存 依赖性是指项目依赖于另一个工件来执行其任务的情况(例如:编译、运行、单元测试) 在maven项目中,您通常会在pom的部分声明需要哪些工件,并且您还可以在部分声明maven应该从哪些存储库中查找依赖项 默认情况下,maven将在上查找工件。但是对于一个组织来说,拥有一个包含内部开发工件的内部存储库是很常见的。因此,p

它们有何不同?或者它们是一样的

存储库是存储库(又称工件)的地方。
依赖项是您的相应项目所依赖的库的名称。存储库是工件的集合(例如:jar)。您可以将其视为各种工件的简单存储/缓存

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

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

默认情况下,maven将在上查找工件。但是对于一个组织来说,拥有一个包含内部开发工件的内部存储库是很常见的。因此,pom上的
部分通常配置有此选项


但Repsotries也在线吗?它还下载jar文件,对吗?对@KoraytugayThank,回答得很好。因此,对于某些依赖项,我需要同时提供存储库和依赖项,但是对于mavens存储库中的依赖项,依赖项就足够了?正确。只有当您知道在中央存储库中找不到您的依赖项时,才将存储库添加到pom中。您还应该了解存储库查找规则、代理和镜像。在maven文档上。