Maven依赖解析的实际机制?

时间:2020-02-13 23:53:42

标签: maven

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

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

1 个答案:

答案 0 :(得分:2)

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

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

相关问题