当前位置:   article > 正文

MAVEN设置远程仓库_maven配置远程仓库

maven配置远程仓库

设置远程仓库

1、maven设置远程仓库

第一种方式:配置pom.xml (只作用于当前项目)

<repositories>
    <!-- 可添加多个 -->
    <repository>
        <!-- 自定义 -->
        <id>id</id>
        <!-- 自定义 -->
        <name>name</name>
        <!-- 仓库地址 -->
        <url>http://192.168.100.108:8080/repository/maven-public/</url>
        <!-- 是否下载该仓库的release类型包,true下载,false不下载 -->
        <releases>
            <enabled>true</enabled>
        </releases>
        <!-- 是否下载该仓库的snapshots类型包,true下载,false不下载 -->
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

第二种方式:配置maven的settings.xml (作用于全局)

<profiles>
        <profile>
            <!-- 自定义 -->
            <id>id</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <!--all requests to nexus via the mirror -->
            <repositories>
                <!-- 可添加多个 -->
                <repository>
                    <!-- 自定义 -->
                    <id>id</id>
                    <!-- 自定义 -->
                    <name>name</name>
                    <!-- 仓库地址 -->
                    <url>http://192.168.100.108:8080/repository/maven-public/</url>
                    <!-- 是否下载该仓库的release类型包,true下载,false不下载 -->
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <!-- 是否下载该仓库的snapshots类型包,true下载,false不下载 -->
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
    </profiles>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

注意:在settings.xml中添加profiles后,mirrors可以省略

2、在公司项目中,为了实现生产环境和测试环境代码统一,避免代码迁移时配置的麻烦,总是会使用别名代替ip地址

<!-- 仓库地址 -->
<url>http://nexus.namesrv.dev.ecs:8080/repository/maven-public/</url>
  • 1
  • 2

这种情况下需要在C:\Windows\System32\drivers\etc文件夹下找到hosts 文件,在最后添加地址别名和ip地址的映射关系

下需要在C:\Windows\System32\drivers\etc文件夹下找到hosts 文件,在最后添加地址别名和ip地址的映射关系:

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/87498
推荐阅读
相关标签
  

闽ICP备14008679号