首页 > 其他分享 >gradle-wrapper使用

gradle-wrapper使用

时间:2024-08-13 09:29:10浏览次数:13  
标签:wrapper Gradle maven 使用 gradle properties 下载

Gradle简介

Gradle 是和 maven 类似的构建工具,基于groovy开发

gradle-wrapper的好处

  • 能自动下载对应版本的Gradle(这样,尽管机器上没有gradle也能运行gradle,因为会帮你下)
  • 各个环境的Gradle能保持一致(能避免构建工具版本不同导致的问题)

​ 从github拉一个gradle项目下来,一般都会有一个gradle/wrapper目录,把gradle-wrapper.properties中的disturbutionUrl替换为国内下载地址(这样下载会更快!!!),然后ideagradle配置为gradle,而不是local installation。然后刷新下gradle图标


* 前面提到能自动下载各个版本的`Gradle`,那`Gradle`下载到哪里了呢?
  • 成功引入了gradle后,需要下载的依赖从那个仓库获取?
  • 能配置国内镜像吗?下载到本地仓库能指定吗?
  1. Gradle下载到哪里了——一般会下载到 用户的主目录下的.gradle目录
  2. 成功引入了Gradle后,下载的依赖从哪获取——中央仓库

类比maven,下载maven后。

一般是先配置,maven的全局环境变量。

配置镜像下载地址

配置使用本地的maven

Gradle全局设置

export GRADLE_USER_HOME=/path/to/your/global/gradle/home 设置Gradle全局路径 (设置这个配置后,以后通过gradle-wrapper.properties下载的Gradle都会在这个目录下)

在全局路径下,创建 init.gradle 文件,这里就能配置仓库设置


allprojects {
    repositories {
        mavenCentral()
        maven { url 'https://my.custom.mvn.repo/' }
    }
}

gradle-wrapper.properties

gradle全局目录下新建 gradle/wrapper/gradle-wrapper.properties

gradle-properties配置

distributionBase=GRADLE_USER_HOME
# zip文件解压位置 = distributionBase + distributionPath
distributionPath=wrapper/dists

zipStoreBase=GRADLE_USER_HOME
# zip文件位置 = zipStoreBase + zipStorePath
zipStorePath=wrapper/dists
# distributionUrl是要下载的gradle的地址
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

国内镜像

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
    }
}

安装包下载地址gradle安装包下载_开源镜像站-阿里云 (aliyun.com)

标签:wrapper,Gradle,maven,使用,gradle,properties,下载
From: https://www.cnblogs.com/miefind/p/18355389

相关文章

  • ntds.dit 文件是 Active Directory (AD) 的数据库文件,它使用了 Microsoft Jet 数据库
    ntds.dit是ActiveDirectory数据库文件,存储了所有域控制器的目录服务数据,如用户账户、组信息和计算机对象。ntds.dit文件的默认路径通常位于WindowsServer操作系统的以下位置:CopyCode%SystemRoot%\NTDS\ntds.dit具体的路径可能会因安装配置或操作系统版本而......
  • wireshark常见使用操作讲解以及几个故障解决案例分享
    作者:一天,公众号:网络之路博客(ID:NetworkBlog)。让你的网络之路不在孤单,一起学习,一起成长。前言对于wireshark从学习路由交换这么久来,应该并不陌生了,一直没有讲解过关于wireshark的相关内容,这里来介绍下wireshark的常见操作,以及几个案例分享。wireshark的常见操作讲解(1)网卡选......
  • [图文直播]使用EasyOCR识别图片上的文字
    安装EasyOCRC:\Users\Administrator>pipinstalleasyocrCollectingeasyocrDownloadingeasyocr-1.7.1-py3-none-any.whl.metadata(11kB)Collectingtorch(fromeasyocr)Downloadingtorch-2.4.0-cp312-cp312-win_amd64.whl.metadata(27kB)Collectingtor......
  • 让程序既能正序也能逆序显示电影列表。使用双向链表
    /让程序既能正序也能逆序显示电影列表。使用双向链表/#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstructMovie{chartitle[100];structMovie*prev;structMovie*next;}Movie;typedefstructMovieList{Movie*head;......
  • 智谱清影-CogVideoX-2b-部署与使用
    效果展示Astreetartist,cladinaworn-outdenimjacketandacolorfulbandana,standsbeforeavastconcretewallintheheart,holdingacanofspraypaint,spray-paintingacolorfulbirdonamottledwall.部署......
  • ansible include方法使用
    root@test:~#catRestartPHPProcess.yml----name:RestartPHPProcess#该Task名为RestartPHPProcessservice:name=sshstate=restarted#调用service模块,重启名为php-#fpm的服务root@test:~#cattest.yml----hosts:localhostremote_user:roott......
  • 使用 langchain 框架,构建一个简单的 LLM 应用程序
    介绍使用langchain框架,构建一个简单的LLM应用程序本文中出现的每段代码都是可以完整执行的注意大语言模型和各类框架迭代飞快,再看本文时,部分代码可能已经过时了本文所用到的python包版本dashscope1.20.3langchain0.2.12langchain-community0.2.11......
  • TensorFlow简介,应用场景,使用方法以及项目实践及案例分析,附带源代码
    一、TensorFlow简介TensorFlow是由GoogleBrain团队开发的开源机器学习库,广泛用于各种复杂的数学计算,特别是涉及深度学习的计算。它提供了丰富的工具和资源,用于构建和训练机器学习模型。TensorFlow的核心是计算图(ComputationGraph),这是一种用于表示计算流程的图结构,由节点(代表......
  • 【ZYNQ MPSoC开发】PL使用自定义IP后Vitis编译报错的解决方法
    问题发现:    在使用Alinx的AXU3EG开发板学习自定义IP时,发现PWM控制呼吸灯频率实验中,由于在PL端使用了自定义IP,Vitis编译PS端程序时会报错。问题所在:    这个问题并不是一个bug,而是官方希望使用者自行为自定义IP编写驱动和Makefile。虽然灵活性增加了,但同......
  • DEVCON初级使用教程结构,你可以根据自己的需求深入学习每个部分。深入了解 DEVCON 的中
    DEVCON(DeviceConsole)是一个用于管理Windows设备驱动程序和设备的命令行工具。它提供了一个用于列出、启用、禁用、安装、卸载和更新设备驱动程序的接口。以下是一个DEVCON初级使用教程的大纲,帮助你了解如何开始使用这个工具。DEVCON初级使用教程大纲1. 介绍什么是DEVCON?......