maven设置本地仓库

1、maven设置本地仓库使得可以从本地仓库nexus里面下载jar包,提高效率

2、选择maven的安装用户,如果是使用root安装的,就到/root/.m2目录下创建settings.xml文件
cd /root/.m2
touch settings.xml

3、把本地的仓库地址配置进去settings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0
.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

        <localRepository>/root/.m2/repository</localRepository>


        <pluginGroups>
        </pluginGroups>

        <proxies>
        </proxies>

        <servers>
                <server>
                  <id>releases</id>
                  <username>admin</username>
                  <password>ichoice@123</password>
                </server>
                <server>
                  <id>Snapshots</id>
                  <username>admin</username>
                  <password>123</password>
                </server>
                <server>
                  <id>third</id>
                  <username>admin</username>
                  <password>123</password>
                </server>
        </servers>

        <mirrors>
                <mirror>
        <id>nexus-all</id>
        <url>http://192.168.1.209:9081/repository/maven-public/</url>
        <mirrorOf>*</mirrorOf>
    </mirror>
    <mirror>
        <id>nexus-snapshots</id>
        <url>http://192.168.1.209:9081/repository/maven-public/</url>
        <mirrorOf>public-snapshots</mirrorOf>
    </mirror>
        </mirrors>

        <profiles>
                <profile>
                <id>nexus</id>
                <repositories>
                    <repository>
                        <id>nexus</id>
                        <name>Nexus</name>
                        <url>http://192.168.1.209:9081/repository/maven-public</url>
                        <release><enabled>true</enabled></release>
                        <snapshots><enabled>true></enabled></snapshots>
                    </repository>
                </repositories>
                <pluginRepositories>
                    <pluginRepository>
                        <id>nexus</id>
                        <name>Nexus</name>
                        <url>http://192.168.1.209:9081/repository/maven-public</url>
                        <release><enabled>true</enabled></release>
                        <snapshots><enabled>true></enabled></snapshots>
                       </pluginRepository>
                </pluginRepositories>
          </profile>
          <profile>
        <id>public-snapshots</id>
        <repositories>
            <repository>
                <id>public-snapshots</id>
                <url>http://192.168.1.209:9081/repository/maven-snapshots</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                                        <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>public-snapshots</id>
                <url>http://192.168.1.209:9081/repository/maven-snapshots</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                                        <updatePolicy>always</updatePolicy>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
     </profile>
        </profiles>

        <activeProfiles>
            <activeProfile>nexus</activeProfile>
            <activeProfile>public-snapshots</activeProfile>
        </activeProfiles>

</settings>

4、
image.png

这个设置是下载到本地电脑存放的jar包的位置,需要指定

5、

这个是设置本地局域网内的nexus地址

6、
image.png

这个是设置访问本地maven的用户名密码设置

7、按照模板设置完成就可以使用局域网本地仓库进行jar包下载 编译的速度会变快很多。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,166评论 0 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 10,645评论 0 32
  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 4,346评论 6 39
  • 《三国演义》写了三个国家的兴衰史,从桃园三结义至三国归晋共经历了五大时期,便是黄巾之乱,董卓之乱,群雄割据(官渡之...
    是龙还是虫阅读 801评论 0 22