赞
踩
官网:https://gradle.org
下载地址:https://gradle.org/releases
直接下载:https://downloads.gradle.org/distributions/gradle-8.6-bin.zip
- 提高开发人员的工作效率
- 从移动应用到微服务,从小型初创公司到大型企业,Gradle 可帮助团队更快地构建、自动化和交付更好的软件。
- 像spring及其他一些开源框架源码已经使用Gradle作为默认的构建工具,所以掌握Gradle工具是必然的。
用 Java、Kotlin、C++ 或您选择的任何语言编写。用于在任何平台上部署的包。去 monorepo 或 multi-repo。并依靠 Gradle 无与伦比的多功能性来构建这一切。
使用 Gradle 丰富的 API 和成熟的插件和集成生态系统,实现自动化。对软件的端到端交付进行建模、集成和系统化。
通过优雅、快速的构建横向扩展开发。从避免编译到高级缓存等等,我们坚持不懈地追求性能,以便您的团队能够持续交付。
- 从官网下载gradle,如下载后为
gradle-8.6-bin.zip
- 解压到指定目录,如:
D:\devsoftware\gradle-8
环境变量–>用户变量或系统变量中新增如下
Path中追加
环境变量–>用户变量或系统变量中新增如下
使用
gradle -v
命令查看安装的版本,如下:
C:\Users\23013>gradle -v ------------------------------------------------------------ Gradle 8.6 ------------------------------------------------------------ Build time: 2024-02-02 16:47:16 UTC Revision: d55c486870a0dc6f6278f53d21381396d0741c6e Kotlin: 1.9.20 Groovy: 3.0.17 Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023 JVM: 1.8.0_333 (Oracle Corporation 25.333-b02) OS: Windows 11 10.0 amd64 C:\Users\23013>
Gradle自带的Maven下载源地址是国外,可以通过下面方式改成国内的下载源(如阿里下载源)
- 在
D:\devsoftware\gradle-8\init.d
目录下新建init.gradle
文件,可以创建多个init.gradle
内容如下
allprojects { repositories { //本地存放依赖的路径,按下面的顺序获取jar包,1与2都是从本地获取不冲突;3从阿里私服获取;4从maven服务器获取 // 1 maven { url 'file:///E:\\MavenWarehouse\\MavenLocalRepository' } //2 mavenLocal() //使用该下载地址会报错,因为不是https。可以将http改为https //maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public/" } //maven{name"Bstek";url"https://nexus.bsdn.org/content/groups/public/" // 3 maven { name "Alibaba"; url "https://maven.aliyun.com/repository/public/" } // 4 mavenCentral() } buildscript { repositories { maven { name "Alibaba"; url 'https://maven.aliyun.com/repository/public/' } //maven{name"Bstek";url"https://nexus.bsdn.org/content/groups/public/" maven { name "M2"; url 'https://plugins.gradle.org/m2/' } } } }
maven {url地址} : 指定maven仓库,一般用于本地仓库、私有仓库地址或其它的第三方库(如阿里仓库地址)。
mavenLocal ():指定使用maven本地仓库,而本地仓库在配置maven时settings文件指定的仓库位置。如
E:\\MavenWarehouse\\MavenLocalRepository
mavenCentral():这是Maven的中央仓库,无需配置,直接声明就可以使用。
USER_HOME/.m2/settings.xml --> M2_HOME/conf/settings.xml --> USER_HOME/.m2/repository
在命令行指定文件,例如:
gradle--init-scriptyourdir/init.gradle -q taskName
。可以多次输入此命令来指定多个init文件;把init.gradle文件放到USER_HOME/.gradle/目录下;
把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/目录下;
把以.gradle结尾的文件放到GRADLE_HOME/init.d/目录下;
注意:
如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本,会按拼音a-z顺序执行这些脚本,每个init脚本都存在一个对应的gradle实例,你在这个文件中调用的所有方法和属性,都会 委托给这个gradle实例,每个init脚本都实现了Script接口。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。