首页 > 其他分享 >配置远程仓库

配置远程仓库

时间:2023-01-31 10:45:20浏览次数:63  
标签:repository 仓库 配置 snapshots id 镜像 远程

方式一:在项目pom.xml文件中配置:

<repositories>
    <repository>
        <id>Custom Central Repository</id>
        <url>https://repo.maven.apache.org/maven2</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

 

在repositories元素下,可以使用repository子元素声明一个或者多个远程仓库;

repository元素说明:

id:远程仓库的一个标识,中央仓库的id是central,所以添加远程仓库的时候,id不要和中央仓库的id重复,会把中央仓库的覆盖掉;

url:远程仓库地址

releases:主要用来配置是否需要从这个远程仓库下载稳定版本构建

snapshots:主要用来配置是否需要从这个远程仓库下载快照版本构建

releases和snapshots中有个enabled属性,是个boolean值,默认为true,表示是否需要从这个远程仓库中下载稳定版本或者快照版本的构建,一般使用第三方的仓库,都是下载稳定版本的构建;

快照版本的构建以-SNAPSHOT结尾,稳定版没有这个标识;

方式二:镜像方式

https://maven.aliyun.com

修改maven/conf/settings.xml文件

<mirror>

    <id>aliyunmaven</id>

    <mirrorOf>*</mirrorOf>

    <name>阿里云公共仓库</name>

    <url>https://maven.aliyun.com/repository/public</url>

</mirror>

mirrors元素下面可以有多个mirror元素,每个mirror元素表示一个远程镜像:

id:镜像的id,是一个标识

name:镜像的名称,这个相当于一个描述信息,方便大家查看

url:镜像对应的远程仓库的地址

mirrorOf:指定哪些远程仓库的id使用这个镜像,多个远程仓库的id之间用逗号隔开,*表示给所有远程仓库做镜像;

 

<mirrorOf>*</mirrorOf>

上面匹配所有远程仓库id,这些远程仓库都会走这个镜像下载构件

<mirrorOf>远程仓库1的id,远程仓库2的id</mirrorOf>

上面匹配指定的仓库,这些指定的仓库会走这个镜像下载构件

<mirrorOf>*,! repo1</mirrorOf>

上面匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中移除。

标签:repository,仓库,配置,snapshots,id,镜像,远程
From: https://www.cnblogs.com/healthinfo/p/17078204.html

相关文章

  • 企业用好WMS(仓库管理系统),需要注意的几个要点
    企业用好WMS(仓库管理系统),需要注意的几个要点 企业的仓库部门是非常重要的后勤业务部门,它主要为企业的生产和销售提供支撑,同时也为其它各个业务部门提供物品管理服务......
  • VSCode配置
    c_cpp_properties.json{"configurations":[ { "name":"windows-gcc-x64", "includePath":[ "${workspaceFolder}/**" ], "defines":[ "_DEBUG", "......
  • vmware esxi配置虚拟机开机自启
    本地环境:esxi6.51.启用自动启动设置右侧栏主机-->管理页面,找到系统-->自动启动-->编辑设置,勾选已启用  2.配置虚拟机自动启动找到需要随esxi主机自启动的虚......
  • go ssh判断远程文件是否存在以及定时监控文件的大小
    packagesshutilimport("fmt""path""strconv""strings""time""github.com/fanux/sealos/pkg/logger")constoneKBByte=1024constoneMBByte=1024......
  • druid数据源配置//往上粘就完事了
    spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedriver-class-name:com.mysql.jdbc.Driverurl:jdbc:mysql://localhost:3306/test......
  • 宝塔部署 宝塔远程连接数据库出现1045问题
    宝塔远程连接数据库出现1045问题宝塔面板在安装好mysql后本地navicat远程连接的时候报错1045这个问题是数据库权限问题在宝塔面板页面找到软件商店—已安装—mysql—......
  • springboot配置activemq
    前言网上有好多介绍springboot集成activemq的文章,看了一些文章感觉比较零散,还是抽时间自己详细总结一个如何使用,需要注意哪些点。尤其是关于连接池的配置,需要重点关注,否则......
  • springboot整合activemq(三)配置文件
    #服务端口,8080被另一服务占用server.port=9090spring.activemq.broker-url=tcp://127.0.0.1:61616#在考虑结束之前等待的时间#spring.activemq.close-timeout=15s#默认代......
  • 一、开发环境配置
    1.开发工具配置1.1开发工具版本服务端开发基础工具版本列表开发工具版本号IntelliJ-IDEA2021.x以上版本JavaJDK-1.8.xMaven3.6.x以上版本Centos7.......
  • 将自己写的组件放入npm仓库使用
    前言有时候我们经常封装一些通用的组件在项目当中,而这些组件可能会在多个项目中使用,以往的做法是直接粘贴复制过来,但其实放入npm仓库会更方便,这里介绍的是公开的npm包......