我相信我了解Maven中的依赖管理背后的概念,并且我已经看到它是如此完美地工作。但是,我不确定在实践中如何解决此问题。例如,如果我显示了一个groupId为org.apache.httpcomponents
的依赖项,那么如果Maven在本地不可用,那么Maven如何知道从何处下载相应的工件?
如果我在本地创建一个工件,并给它一个很好的URIish groupId,那么Maven怎么知道不需要从任何地方下载工件?
答案 0 :(得分:2)
Maven在其本地存储库中缓存所有外部工件,并将所有内部构建的工件放入本地存储库。这是第一个要看的地方。
此处不存在工件,或者需要更新并从已配置的外部存储库中提取的工件。如果未进行任何配置,则使用MavenCentral。