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 不熟导致的。