【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

由于国内的特殊原因,从maven中央仓库下载jar包经常性的速度较慢,因此国内的开发者大都会配置maven服务器的镜像,通过用的比较多的是阿里云的镜像,如下所示

<mirrors>
   <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   </mirror>
</mirrors>

这个时候就会出现无法下载帆软插件开发的jar包,解决这个问题,需要将

<mirrorOf>*</mirrorOf>

修改为

<mirrorOf>central</mirrorOf>

 

当然,也可以直接使用帆软的maven服务器,配置过程如下:

 

第一步修改${MAVEN_HOME}/conf下settings.xml

1、在<mirrors>标签下增加如下内容(该步骤可选)

<mirror>
   <id>fanruan</id>
   <mirrorOf>*</mirrorOf>
   <name>fanruan</name>
   <url>http://mvn.finedevelop.com/repository/maven-public/</url>
 </mirror>

 

注1:mac下如果是通过brew安装的maven,该配置在 /usr/local/Cellar/maven@version/version/libexec目录下

注2:IDEA默认的maven配置路径,可打开Preferences->Build,Excution,Deployment->Build Tools->Maven,找到Users settings file属性的值,同时修改这个配置文件

2、在  <profiles>标签下增加如下内容,snapshots的enable状态一定要是true,否则无法自动更新

<profile>
    <id>fanruan</id>
    <repositories>
        <repository>
            <id>fanruan</id>
            <name>fanruan</name>
            <url>http://mvn.finedevelop.com/repository/maven-public/</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
                <checksumPolicy>warn</checksumPolicy>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>fanruan</id>
            <name>fanruan</name>
            <url>http://mvn.finedevelop.com/repository/maven-public/</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
                <checksumPolicy>warn</checksumPolicy>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
</profile>

3、在 <activeProfiles>标签下 增加如下内容

<activeProfile>fanruan</activeProfile>

注意 1、2、3提到的三个主标签是同级关系

  • No labels