Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven依赖解析的实际机制?_Maven - Fatal编程技术网

Maven依赖解析的实际机制?

Maven依赖解析的实际机制?,maven,Maven,我相信我理解Maven中依赖关系管理背后的概念,我已经看到它工作得如此完美。然而,我不确定这在实践中是如何解决的。例如,如果我显示一个groupId为org.apache.httpcomponents的依赖项,那么如果相应的工件在本地不可用,Maven如何知道从何处下载 如果我在本地创建一个工件,并给它一个很好的Urish groupId,Maven如何知道工件不需要从任何地方下载?Maven将所有外部工件缓存在其本地存储库中,并将所有内部构建的工件放入本地存储库中。这是第一个看的地方 不存在的

我相信我理解Maven中依赖关系管理背后的概念,我已经看到它工作得如此完美。然而,我不确定这在实践中是如何解决的。例如,如果我显示一个groupId为
org.apache.httpcomponents
的依赖项,那么如果相应的工件在本地不可用,Maven如何知道从何处下载


如果我在本地创建一个工件,并给它一个很好的Urish groupId,Maven如何知道工件不需要从任何地方下载?

Maven将所有外部工件缓存在其本地存储库中,并将所有内部构建的工件放入本地存储库中。这是第一个看的地方

不存在的工件,或者需要更新并从配置的外部存储库中提取的工件。如果未配置任何内容,则使用MavenCentral