当前位置:   article > 正文

gradle本地仓库设置_gradle配置本地仓库

gradle配置本地仓库

下载安装:

去官网下载:https://gradle.org/releases,这里选择最新的V6.7.1,二进制版
在这里插入图片描述

配置环境

解压下载的文件,并创建.gradle文件夹作为本地仓库,不然默认会创建在${user_home}/.gradle 目录下:
在这里插入图片描述
环境变量 GRADLE_HOME、GRADLE_USER_HOME(全局修改gradle本地仓库地址):
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
cmd验证是否配置成功 gradle -version:
在这里插入图片描述

gradle使用maven本地仓库

注意:这里使用maven本地仓库只是从maven本地仓库进行copy,也就是同一个jar会同时存在gradle和maven本地仓库中,只是本地复制会比网上下载快;

全局设置

创建init.gradle文件

在.gradle文件下创建init.gradle文件,这是全局的设置:

allprojects {
    repositories {
        maven { url 'file:///D:/Program Files/apache-maven-3.6.3/.m2/repository'} ## 这里是本地maven仓库地址,没有就会依次向下设置的地址寻找
        mavenLocal()
        maven { name "Alibaba" ; url "http://maven.aliyun.com/nexus/content/groups/public/" }
        mavenCentral()
		google()
		jcenter()
    }

    buildscript { 
        repositories { 
            maven { name "Alibaba" ; url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        }
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

init.gradle文件的使用

启用init.gradle文件的方法:
1、在命令行指定文件,例如:gradle --init-script yourdir/init.gradle -q taskName.你可以多次输入此命令来指定多个init文件
2、把init.gradle文件放到USER_HOME/.gradle/ 目录下.
3、把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/ 目录下.
4、把以.gradle结尾的文件放到GRADLE_HOME/init.d/ 目录下.
如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本,会按拼音a-z顺序执行这些脚本
类似于build.gradle脚本,init脚本有时groovy语言脚本。每个init脚本都存在一个对应的gradle实例,你在这个文件中调用的所有方法和属性,都会
委托给这个gradle实例,每个init脚本都实现了Script接口

单个项目设置:

build.gradle

repositories {     //repositories闭包
    mavenLocal()   //配置先从本地仓库寻找jar包,优先寻找上一个配置,找到不执行下面的配置
    mavenCentral() //配置从中央仓库寻找
    google()       //第三方仓库
    jcenter()      //代码托管库:设置之后可以在项目中轻松引用jcenter上的开源项目
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

IDEA配置(基于2019.3.3版本):

在这里插入图片描述
Gradle打jar包如何上传到maven本地库

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

闽ICP备14008679号