gradle安装及配置

这篇具有很好参考价值的文章主要介绍了gradle安装及配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

gradle介绍

1. 介绍

Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。
gradle安装及配置
官网地址: https://gradle.org/
官方下载地址:https://gradle.org/releases/
学习Gradle 的原因:

  1. 目前已经有相当一部分公司在逐渐使用Gradle作为项目构建工具了。
  2. 作为Java开发程序员,如果想下载Spring、SpringBoot等Spring家族的源码,基本上基于Gradle构建的。

虽然目前常见的项目构建工具有Ant、Maven、Gradle,主流还是Maven,但是未来趋势可能是Gradle。

2. 常见的项目构建工具

Ant: 2000 年 Apache 推出的纯Java 编写构建工具,通过 xml[build.xml]文件管理项目

  • 优点:使用灵活,速度快(快于 gradle 和 maven),
  • 缺点:Ant 没有强加任何编码约定的项目目录结构,开发人员需编写繁杂XML 文件构建指令,对开发人员是一个挑战。

Maven: 2004 年Apache 组织推出的再次使用xml 文件[pom.xml]管理项目的构建工具。

  • 优点: 遵循一套约定大于配置的项目目录结构,使用统一的GAV 坐标进行依赖管理,侧重于包管理。
  • 缺点:项目构建过程僵化,配置文件编写不够灵活、不方便自定义组件,构建速度慢于 gradle。

Gradle: 2012 年Google 推出的基于Groovy 语言的全新项目构建工具,集合了Ant 和 Maven 各自的优势。

  • 优点:集 Ant 脚本的灵活性+Maven 约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目构建。
  • 缺点:学习成本高、资料少、脚本灵活、版本兼容性差等。

gradle安装

gradle必须先安装JDK如未安装可参考:安装JDK
要求JDK 为 1.8 或者 1.8 版本以上为佳。
查看JDK版本

java -version

1. 下载

官方下载地址:https://gradle.org/releases/

gradle安装及配置
解压到指定目录: E:\pgm\gradle-6.9.1

2. 配置

变量名: GRADLE_HOME
变量值: E:\pgm\gradle-6.9.1(实际情况而定)
gradle安装及配置

在Path变量中新建:
%GRADLE_HOME%\bin
gradle安装及配置
通过

gradle -v

来查看是否配置成功

显示版本号则安装成功

gradle项目结构

gradle安装及配置

gradlew.bat—>包装器启动脚本
build.gradle—>构建脚本,类似于maven中的pom.xml
settings.gradle—>设置文件,定义项目及子项目名称信息,和项目是一一对应关系

build.gradle文件

gradle安装及配置

1. Repositories

repositories {
//gradle中会按着仓库配置的顺序,从上往下依次去对应的仓库中找所需要的jar包:
//如果找到,则停止向下搜索,如果找不到,继续在下面的仓库中查找
//指定去本地某个磁盘目录中查找:使用本地file文件协议:一般不用这种方式
maven { url 'file:///D:/repos/mavenrepos3.5.4'} maven { url "$rootDir/lib/release" }
//指定去maven的本地仓库查找
mavenLocal()
//指定去maven的私服或者第三方镜像仓库查找
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" } maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" }
//指定去maven的远程仓库查找:即 https://repo.maven.apache.org/maven2/
mavenCentral()
//去google仓库查找google()
}

因为 Gradle 没有自己的远程仓库,而是使用 Maven、jcenter、jvy、google 这些远程仓库。

2. dependencies

依赖的方式

Gradle 中的依赖分别为直接依赖,项目依赖,本地jar 依赖。案例如下:

dependencies {
//①.依赖当前项目下的某个模块[子工程]
implementation project(':subject01')
//②.直接依赖本地的某个jar文件
implementation files('libs/foo.jar', 'libs/bar.jar')
//②.配置某文件夹作为依赖项
implementation fileTree(dir: 'libs', include: ['*.jar'])
//③.直接依赖
implementation 'org.apache.logging.log4j:log4j:2.17.2'
}
  1. 直接依赖:在项目中直接导入的依赖,就是直接依赖implementation ‘org.apache.logging.log4j:log4j:2.17.2’ 上面是简写法,完整版写法如下:

implementation group: ‘org.apache.logging.log4j’, name: ‘log4j’, version: ‘2.17.2’
group/name/version 共同定位一个远程仓库,version 最好写一个固定的版本号,以防构建出问题,implementation 类似
maven 中的依赖的scope,对比 maven 中的依赖:

<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
<scope>compile</scope>
</dependency>
</dependencies>
  1. 项目依赖: 从项目的某个模块依赖另一个模块
    implementation project(‘:subject01’)
    这种依赖方式是直接依赖本工程中的libary module,这个 libary module 需要在setting.gradle 中配置。

  2. 本地jar 依赖:本地 jar 文件依赖,一般包含以下两种方式

//直接依赖某文件
implementation files('libs/foo.jar', 'libs/bar.jar')
//配置某文件夹作为依赖项
implementation fileTree(dir: 'libs', include: ['*.jar'])

3. ext 用户自定义属性

Project 和 Task 都允许用户添加额外的自定义属性,要添加额外的属性,通过应用所属对象的ext 属性即可实现。添加之后可以通过 ext 属性对自定义属性读取和设置,如果要同时添加多个自定义属性,可以通过 ext 代码块:

//自定义一个Project的属性
ext.age = 18
//通过代码块同时自定义多个属性
ext {
phone = 19292883833
address="北京"
}
task extCustomProperty {
//在task中自定义属性
ext {
desc = "奥利给"
}
doLast {
println " 年 龄 是 :${age}" println "电话是:${phone}" println "地址是:${address}" println "啊啊:${desc}"
}
}
测试:通过 gradle extCustomProperty
输出结果为:

年龄是:18
电话是:19292883833
地址是:北京啊啊:奥利给

4. Subprojects 与 Allprojects

allprojects 是对所有project(包括Root Project+ child Project[当前工程和所有子工程])的进行统一配置,而subprojects
是对所有Child Project 的进行统一配置。

gradle构建jar

gradle安装及配置文章来源地址https://www.toymoban.com/news/detail-472993.html

到了这里,关于gradle安装及配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • gradle的安装配置及使用

    1、gradle和maven类似,也需要配置仓库地址,首先新建一个文件夹 2、在环境变量中配置默认的仓库地址 3、配置阿里云镜像 配置如下: 5、选择File-Settings-Build Tools-Gradle 如果使用此方式构建出了报错:Execution failed for task ‘:compileJava’.,Could not resolve all dependencies for configurati

    2024年03月25日
    浏览(103)
  • Gradle的详细安装配置及使用教程

    到Gradle官网,官网地址:https://gradle.org/releases/。下载对应的版本,本文安装的是 4.3.1 版本。 下载完成后解压 配置环境变量,新建名为 GRADLE_HOME 值为你的 Gradle 安装(解压)路径的环境变量 然后将 %GRADLE_HOME%bin 添加到 Path 环境变量中,注意与前一个变量需要用 ; 隔开,然后

    2024年02月04日
    浏览(47)
  • gradle安装配置详细教程(windows环境)

    先清理本地的gradle文件,不要在未安装gradle的情况下使用idea构建gradle项目 根据自己的项目,选择合适版本的gradle 正确显示版本号,则安装成功 6.1.gradle和maven类似,也需要配置仓库地址,首先新建一个文件夹 6.2.在环境变量中配置默认的仓库地址 GRADLE_USER_HOME 阿里云云效gra

    2024年02月19日
    浏览(49)
  • Android Studio Giraffe安装与gradle配置

    本机环境:win10专业版,64位,16G内存。 原先用的AS2.2,是很早之前在看《第一行代码Android(第2版)》的时候,按书里的链接下载安装的,也不用怎么配置。(PS:第一行代码这本书对新手确实很适合,第1版是eclise,第2版是Android studio) 最近想给AS升级一下,果不其然碰到很多

    2024年02月13日
    浏览(51)
  • Android Studio下载及安装和Gradle的配置

    下载地址:官方下载地址 打开后往下拉,直到最后的I agree to the terms. 这里选择的android studio版本是:2021.2.1.16,也可以根据自己的需要下载其他的版本。 至此下载的过程讲解完毕,由于官网的界面会不定时的变动。以后有变动了,再更新下载方式。 双击上面的exe文件 点击

    2024年02月06日
    浏览(41)
  • grdle 的安装与配置 、gradle和jdk版本对应关系

    Java Gradle需要Java版本在8到19之间。目前还不支持Java 20及更高版本。 Java 6和Java 7仍然可以用于编译,但已经不适合用于测试。Gradle 9.0不支持Java 6和Java 7的测试。任何完全支持的Java版本都可以用于编译或测试。 然而,最新的Java版本可能只支持编译或测试,但还不支持运行Gra

    2024年02月11日
    浏览(54)
  • 【Android Gradle 插件】Gradle 基础配置 ⑤ ( gradle-wrapper.properties 配置分析 | GRADLE_USER_HOME 目录 )—————————

    Gradle Wrapper 配置  主要的  gradle-wrapper.properties 配置文件  内容如下 :   该配置文件路径为 \\\"  Gradle 项目根目录 gradlewrapper gradle-wrapper.properties  \\\" ; 初次打开 Android Studio 项目时 , 会经过 很长时间的 Gradle 构建过程 , 这个过程中会 下载 gradle-wrapper.properties 中的 distributionUrl 配

    2024年02月22日
    浏览(35)
  • 【Gradle-2】一文搞懂Gradle配置

    “Gradle的配置太多了,经常版本更新还有变化,而且它还能扩展,记是记不住了,只能用到再搜了,哎,难顶” 真的难顶,但是我想挑战一下… 本文介绍的重点: Gradle配置简介 Gradle中的配置有哪些,都是用来干什么的,以及7.0版本之后的变化; Gradle中的配置怎么来的; 前

    2024年02月11日
    浏览(35)
  • Android Studio下载及安装和Gradle的配置(非常详细)从零基础入门到精通,看完这一篇就够了

    文章目录 下载 安装 修改Sdk的位置 创建项目 修改Gradle的位置 查看AS版本 工具栏–View项 工具栏–Build下的功能说明 Build Variants视图说明 下载模拟器(avd)/安卓虚拟设备 屏幕熄灭功能 关闭虚拟设备功能 删除自己开发的应用软件 将开发的应用运行到虚拟设备上。 修改模拟器

    2024年02月09日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包