maven nexus配置文件的作用

来源:互联网 发布:郑州财经网络管理中心 编辑:程序博客网 时间:2024/05/18 03:08

简介

maven项目中,经常会使用多配置的环境配置文件,例如我们将开发环境分为dev,test,beta,prod等四个环境.但是在使用idea编辑器时,配置环境会多一个nexus.
如图

nexus的作用

它的作用其实是与配置文件一样,可以下载jar包与插件.但是为啥我们在项目中找不到该配置文件?
存在既有合理性,其实它存在的地址:~/.m2/settings.xml
打开~/.m2/settings.xml,这么一段代码

<profile>    <id>nexus</id>    <repositories>        <repository>            <id>nexus</id>            <name>Nexus</name>         <url>http://10.0.18.175/nexus/content/groups/public/</url>            <releases>                <enabled>true</enabled>            </releases>            <snapshots>                <enabled>true</enabled>            </snapshots>        </repository>    </repositories>    <pluginRepositories>        <pluginRepository>            <id>nexus</id>            <name>Nexus</name>            <url>http://10.0.18.175/nexus/content/groups/public/</url>            <releases>                <enabled>true</enabled>            </releases>            <snapshots>                <enabled>true</enabled>            </snapshots>        </pluginRepository>    </pluginRepositories></profile>

这就是nexus配置文件,大家就知道它的作用了吧.

配置多个nexus profile会异常吗?

答案是不会的,并且还有一个好处.
配置多个nexus,可以随时进行源的切换.
举例: 公司maven 私服没有想要的jar包,你就可以在切换到其它nexus进行下载.
国内比较出名maven仓库地址开源中国nexus与百度云nexus.笔者推荐百度云.

配置百度云maven仓库

<profile>     <id>nexus-aliyun</id>        <repositories>            <repository>              <id>nexus-aliyun</id>            <name>Nexus aliyun</name>          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>            <releases><enabled>true</enabled></releases>              <snapshots><enabled>true</enabled></snapshots>            </repository>        </repositories>        <pluginRepositories>            <pluginRepository>               <id>nexus-aliyun</id>             <name>Nexus aliyun</name>   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>             <releases><enabled>true</enabled></releases>               <snapshots><enabled>true</enabled></snapshots>            </pluginRepository>         </pluginRepositories>  </profile> 

Idea中切换配置源


注意:nexus与nexus-aliyun必选一个,因为它们是下载源的地方,项目才能正常构建.

0 0
原创粉丝点击