如何设置Maven pom.xml中的远程仓库地址?
- 内容介绍
- 相关推荐
本文共计855个文字,预计阅读时间需要4分钟。
许多人配置远程仓库时发现没有生效,第一反应通常是地址错了,但实际上更大可能性是放错了位置。Maven通过``标签来定义项目依赖仓库和插件仓库。``必须嵌套在``标签下,否则配置将不会读取。具体代码如下:
-
repositories控制dependencies中的 jar 包来源 -
pluginRepositories只影响build/plugins里的插件(比如maven-compiler-plugin) - 如果只配了
pluginRepositories却想拉spring-boot-starter-web,肯定失败
镜像配置(settings.xml)优先级高于 pom.xml 中的 repository
本地 settings.xml 里写了 <mirror></mirror>,哪怕 pom.xml 明确写了阿里云地址,Maven 也会先走镜像。这不是 bug,是设计逻辑:用户级配置 > 项目级配置。
本文共计855个文字,预计阅读时间需要4分钟。
许多人配置远程仓库时发现没有生效,第一反应通常是地址错了,但实际上更大可能性是放错了位置。Maven通过``标签来定义项目依赖仓库和插件仓库。``必须嵌套在``标签下,否则配置将不会读取。具体代码如下:
-
repositories控制dependencies中的 jar 包来源 -
pluginRepositories只影响build/plugins里的插件(比如maven-compiler-plugin) - 如果只配了
pluginRepositories却想拉spring-boot-starter-web,肯定失败
镜像配置(settings.xml)优先级高于 pom.xml 中的 repository
本地 settings.xml 里写了 <mirror></mirror>,哪怕 pom.xml 明确写了阿里云地址,Maven 也会先走镜像。这不是 bug,是设计逻辑:用户级配置 > 项目级配置。

