摘要: 大部分远程仓库无须认证就可以访问,但有时候出于安全方面的考虑,我们需要提供认证信息才能访问一些远程仓库。 配置认证信息和配置仓库信息不同,仓库信息可以直接配置在 POM 文件中,但是认证信息必须配置在 settings.xml 文件中。 假设需要为一个 id 为 my-proj 的仓库配置认证信息: 阅读全文
posted @ 2017-07-25 14:32 MicroCat 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需求的构件存在于另外一个远程仓库中,如 JBoss Maven 仓库。这时,可以在 POM 中配置该仓库: 在 <repositories> 元素下,可以使用 <repository> 子元素声明一个或者多个远程仓库。 任何一个仓库的声明必须是 阅读全文
posted @ 2017-07-25 14:22 MicroCat 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 对于 Maven 仓库来说,仓库只分为两类:本地仓库和远程仓库。 当 Maven 根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,Maven 就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如 阅读全文
posted @ 2017-07-25 13:51 MicroCat 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Maven 会自动解析所有项目的直接依赖和传递依赖,并且根据规则正确判断每个依赖的范围,对于一些依赖冲突,也能进行调节,以确保任何一个构件只有唯一的版本在依赖中存在。在这些工作之后,最后得到的那些依赖称为已解析依赖(Resolved Dependency)。 查看当前项目的已解析依赖: 查看当前项目 阅读全文
posted @ 2017-07-25 09:34 MicroCat 阅读(365) 评论(0) 推荐(0) 编辑