首页 > 编程语言 >JAVA和MAVEN配置指南

JAVA和MAVEN配置指南

时间:2023-01-29 12:56:37浏览次数:46  
标签:指南 JAVA 仓库 配置 MAVEN repo1 central 镜像

配置环境变量
JAVA_HOME
MAVEN_HOME

在path 中加入
%JAVA_HOME%\bin
%MAVEN_HOME%\bin

MAVEN

1.本地仓库配置

<localRepository>D:/Maven</localRepository>


2.阿里云镜像配置

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>central</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

mirrorOf 标签

mirrorOf 标签里面放置的是 repository 配置的 id,为了满足一些复杂的需求,Maven还支持更高级的镜像配置:

external:* = 不在本地仓库的文件才从该镜像获取
repo,repo1 = 远程仓库 repo 和 repo1 从该镜像获取
*,!repo1 =  所有远程仓库都从该镜像获取,除 repo1 远程仓库以外
* = 所用远程仓库都从该镜像获取

maven中setting.xml的不能配置为*,否则其他所有配置都没用了,代理了所有,都默认走这个url下载。即优先级最高,一般不这么干,除非你就是想所有都走阿里云镜像下载。个人可以,公司不建议这种配置哈,太粗鲁。

详细注释版本

<mirrors>
  <!-- 配置多个mirror,当mirrorOf的值相同时,当且仅当上一个远程仓库连接失败才会访问下一个远程仓库,
      连接成功后,即使没有获取想要的jar包,也不会访问下一个远程仓库,故一般配置一个就好,若担心配置的这个镜像会连接失败,可以在加一个
  -->
  <mirror>
    <!-- 唯一标识一个mirror -->
    <id>aliyun-maven-mirror</id>
    <!-- 指定该镜像代替的时那个仓库,例如central就表示代替官方的中央库,*表示所有仓库都是用该镜像,!表示该仓库除外
        <mirrorOf>*, ! central</mirrorOf> 表示所有的远程仓库 central除外,都使用该阿里云镜像
    -->
    <mirrorOf>central</mirrorOf>
    <!-- 该镜像库的名称,并无特殊用处 -->
    <name>aliyun Maven</name>
    <!-- 代理镜像库的地址 -->
    <url>https://maven.aliyun.com/repository/public</url>
  </mirror>
</mirrors>

 

标签:指南,JAVA,仓库,配置,MAVEN,repo1,central,镜像
From: https://www.cnblogs.com/adwyz/p/17072390.html

相关文章

  • Java 如何高亮 Excel 中低于或高于平均值的单元格
    如果您想查找高于或低于平均值的数字,可以不必计算该平均值,就能查看更高或更低的值。通过Java应用程序,可以自动突出显示这些数字。除了快速突出显示高于或低于平均值的值外,......
  • JavaScript 循环
    JavaScript中有三种主要的循环类型:for、while和do...while。for:循环指定次数。例如:for(leti=0;i<5;i++){console.log(i);}while:当条件为真......
  • java编码规范
    1、一行字写一句代码,以分号结尾2、大括号成对出现并首尾对齐3、代码块中的代码要缩进(tab键)shift+tab键:向前缩进4、需要合理添加注释5、代码过长时要手动换行6、需要有......
  • eBPF 入门开发实践指南一:介绍 eBPF 的基本概念、常见的开发工具
    ​eBPF入门开发实践指南一:介绍eBPF的基本概念、常见的开发工具​​1.为什么会有eBPF技术?​​​1.1.起源​​​​1.2.执行逻辑​​​1.3.架构​​​1.3.1.寄存器设......
  • JAVA的声音处理方法
    JAVA的声音处理方法作者:蝙蝠vs堕落编辑:violet   JAVA的声音处理   数字音频格式有很多种,其质量与采样频率和采样精度两个参数有关。频率的表示单......
  • java map重写 转大写、转驼峰
    /***@authoradmin*@Description*转大写*/publicclassHashMapUpper<V>extendsHashMap<String,V>{/***复写put方法,因为Mybatis底层给Map赋......
  • 七夕_Java表白书
    浪漫美好的七夕佳节就要到来,愿你在七夕的月光里,邂逅爱情,抓住属于自己的幸福;牵手真情,珍惜已经拥有的缘分;再遇痴情,在爱的甜蜜里享受人生;深陷浓情,在浓浓家庭的温馨里感受快......
  • Jmeter报java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32错误
    1.报错如下:​​2020-03-0616:36:07,959ERRORo.a.j.JMeter:Uncaughtexception:java.lang.NoClassDefFoundError:com/sun/jna/platform/win32/Kernel32atjava.lang.C......
  • MAC 安装 Maven & 出现 Unable to import maven project: See logs for details 的解
    转载自:https://wangxin1248.github.io/life/2020/02/mac-install-maven.html转载自:https://blog.csdn.net/weixin_39358657/article/details/106361857=================......
  • JavaScript 赋值
    JavaScript中有多种赋值方式。1、基本赋值:使用等号"="进行赋值,例如leta=1。2、多变量赋值:使用逗号","将多个变量赋值成同一个值,例如leta=1,b=2。3、增......