2019独角兽企业重金招聘Python工程师标准>>>

最近在学习Gradle,在配置maven仓库时遇到一个很奇怪的问题。因为之前已经在自己机器上下载了一些maven的本地缓存,所有在使用gradle时想优先从本地的仓库中下载jar。但由于自定义了maven仓库位置,所以GRADLE查找和下载时,会跑到默认位置。现总结设置方法如下:

一、前提说明:

1、maven仓库位置:D:\maven-repository

2、maven 安装目录:C:\java\apache-maven-3.6.0

3、系统,windows7/10

二、设置方法

1、设置MAVEN的仓库位置,修改maven安装目录\conf\settings.xml,增加如下内容:

<localRepository>D:\maven-repository</localRepository>

2、设置gradle本地仓库位置(和MAVEN共用),打开系统环境变量,增加如下内容:

变量名: GRADLE_USER_HOME
变量值:D:\maven-repository

3、设置gradle发布到本地库的方法:

将maven的配置文件settings.xml移到USER_HOME/.m2目录下

这个问题很奇怪,设置过好多次都不管用,一发布就到了默认目录。后来,看官方文档上有一些说明,大概意思是说使用mavenLocal()配置maven的本地仓库后,gradle默认会按以下顺序去查找本地的仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。

我的本地仓库放置在D:\maven_repository,而且在USER_HOME/.m2/目录下并没有放置配置文件,只有在maven的安装目录下有conf/settings.xml文件。所以才出现设置不管用的情况。

转载于:https://my.oschina.net/6955825/blog/3017130

Gradle 设置 本地maven仓库及发布mavenLocal()路径的方法相关推荐

  1. Gradle 设置本地maven

    repositories {maven { url uri("F:\\meaven")}} 发布到本地maven 仓库: apply plugin: 'maven'uploadAr ...

  2. Gradle使用本地maven仓库

    一.基本配置 在repositories下添加mavenLocal()方法 plugins {id 'java' }group 'com.luzelong' version '1.0-SNAPSHOT ...

  3. Maven-将jar包发布到本地maven仓库与私服

    创建一个项目,并创建 library ,不会参考下面: https://blog.csdn.net/wuqingsen1/article/details/103178567 如果 maven 还没有安 ...

  4. 将jar包发布到本地maven仓库

    项目中在对接第三方服务时经常需要引用第三方的jar包依赖,比如腾讯的短信服务https://cloud.tencent.com/document/product/382/13613 这种场景还是非常多 ...

  5. maven引用公共包_使用github作为maven仓库存放发布自己的jar包依赖 实现多个项目公共部分代码的集中,避免团队中多个项目之间代码的复制粘贴...

    使用github作为maven仓库存放发布自己的jar包依赖 实现多个项目公共部分代码的集中,避免团队中多个项目之间代码的复制粘贴. 1.首先在本地maven位置的配置文件setting.xml(没有 ...

  6. 打包项目到本地maven仓库

    这个主要是多人开发SDK的时候用的 apply plugin: 'maven' ext {PUBLISH_GROUP_ID = '包名'PUBLISH_ARTIFACT_ID = '依赖库具体名称'P ...

  7. Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 把要用的jar放在固定位置: 2.打开CMD,进入到libs文件夹: 3.运行如下命令: mv ...

  8. jar包手动添加到本地maven仓库

    场景:使用maven拉取依赖时,经常出现找不到jar包的情况,有可能我们maven配置的远程仓库中并没有这个jar包,那么这些jar需要我们自己手动导入到我们的本地仓库中,才能加入maven的pom中 ...

  9. android-搭建本地maven仓库

    title: android-搭建本地maven仓库 categories: Android tags: [android, maven, unity, 打包] date: 2020-07-20 17 ...

最新文章

  1. 程序员成熟的几个标志
  2. java 重定向和转发(转载)
  3. 干货|Spring Cloud Bus 消息总线介绍
  4. HDU3634(矩形切割)
  5. 【kruskal重构树】【主席树】werewolf 狼人(P4899)
  6. 面趣 | 据说这道烧脑的微软面试题很奇葩,你来试试?
  7. 再学 GDI+[62]: 路径画刷(2) - SetCenterPoint、GetCenterPoint
  8. Ubuntu如何定时清理内存
  9. RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势...
  10. gps高斯utm_高斯-克吕格投影与UTM投影
  11. 计算机网络-名词解释整理
  12. HDU - 2534 Score (数学,找规律)
  13. 所有的风只向她们吹 所有的日子都为她们破碎——査海生《四姐妹》
  14. 【Flutter小记5】Isolate ffi Method Channel 使用简介与总结
  15. gz是什么意思饭圈_zqsg是什么意思网络用语 饭圈zqsg是什么梗介绍
  16. 对抗样本生成算法复现代码解析:FGSM和DeepFool
  17. DWA动态窗口法的原理及应用
  18. 第一章:深度学习引言
  19. App邀请注册如何提高效率
  20. 技术的真相 | 你真的知道如何实现无人自动化仓储吗?

热门文章

  1. Spring-Spring4.X 概述
  2. 在 Shell 脚本中跟踪调试命令的执行
  3. Oracle-内存管理解读
  4. 基础三:控制执行流程
  5. unity3d能和java系统整合吗_Android与Unity3d的整合
  6. mysql地区时间_mysql – 带时区的日期时间格式
  7. java防止表单二次提交_防止表单重复提交
  8. 数据结构特性解析 (四)LinkedList
  9. vue+element-ui实现表格的增删改查
  10. 实现JavaSrcipt页面的跳转