Maven 2 解析项目依赖项

Maven 2 依赖项管理引擎帮助解析构建过程中的项目依赖项。

实践中,依赖项在 pom.xml 文件内的 元素中指定,并作为 POM 的一部分注入到 Maven 中。

项目依赖项存储在存储库服务器(在 Maven 术语中简单地称之为存储库 )上。要成功的解析依赖项,需要从包含该工件的存储库里找到所需的依赖性工件。

通过 settings.xml 配置 Maven 可以在一个 settings.xml 文件中指定影响 Maven 操作的配置属性。默认的设置文件是 MavenInstallationDirectory/conf/settings.xml。Maven 2 用户可通过维护 UserHomeDirectory/.m2/settings.xml 来覆盖一些配置属性。参见 Maven 设置参考,获取更多有关可配置设置的信息。

基于 POM 中的项目依赖项信息,该依赖项解析器试图以下列方式解析依赖项:

检查本地存储库中的依赖项。
检查远程存储库列表中的依赖项。
如果前两步失败,则报告一个错误。

默认情况下,第二步中所涉及的第一个远程存储库是一个能在全球访问的集中式 Maven 2 存储库,它包含了最流行的开源项目的一些工件。在内部开发中,可以设置额外的远程存储库来包含从内部开发模块中发布的工件。可以使用 settings.xml 中的 元素来配置这些额外的远程存储库。