maven 可以从多个地方配置仓库,比如项目里面的 pom.xml 里面的 repository 和 profile,全局 settings.xml 里面的 mirror。但今天在项目里配置了仓库,但未生效,无法获取 jar,网上搜索一般优先级是项目里的比较高,所以不会存在什么问题,配置如下
<repositories>
<repository>
<id>somerepo</id>
<name>somerepo</name>
<url>
http://somerepo/content/repositories/releases/
</url>
</repository>
</repositories>
settings.xml 配置大概如下:
<mirror>
<id>aliyun</id>
<mirrorOf>*</mirrorOf>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
错就错在 mirrorOf 这个上面,直接代理了所有仓库,somerepo 这个也会从这个里面获取 jar,把 mirrorOf 改成 central 就可以了。还是对 maven 不熟导致的。