千家信息网

gradle该如何入门

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这期内容当中小编将会给大家带来有关gradle该如何入门,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。gradle 安装项目代码https://gitee.com/
千家信息网最后更新 2026年11月04日gradle该如何入门

这期内容当中小编将会给大家带来有关gradle该如何入门,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

gradle 安装

项目代码

  • https://gitee.com/trial-run/gradle

  • https://gitee.com/kcnf

下载gradle

  • https://gradle.org/releases/

  • gradle -v

下载jdk

  • jdk8

下载groovy

  • http://www.groovy-lang.org

  • groovy-2.5.8

  • groovy 和 gradle的关系

    • 类似maven的pom依赖xml语法

案例工具 idea

gradle vs maven

  • 在Maven世界中,一个依赖项有6种scope,分别是complie(默认)、provided、runtime、test、system、import。
    而grade将其简化为了4种,compile(编译时)、runtime(运行时)、testCompile(测试编译时)、testRuntime(测试运行时)

  • Gradle支持动态的版本依赖。在版本号后面使用+号的方式可以实现动态的版本管理

gradle-sample项目构建

gradle常用要点

对标maven

  • pom 替换为 build.gradle和settings.gradle

  • 复用大佬们的代码 pom和build.gradle,冲击力还是蛮强悍的

        2.3            com.google.code.kaptcha        kaptcha        ${kaptcha.version}        jdk15                org.springframework        spring-core                org.springframework        spring-beans                org.springframework        spring-context                junit        junit    


    dependencies {    compile('org.springframework:spring-core:2.5.6')    compile('org.springframework:spring-beans:2.5.6')    compile('org.springframework:spring-context:2.5.6')    compile('com.google.code.kaptcha:kaptcha:2.3:jdk15')    testCompile('junit:junit:4.7')}


settings.gradle 和 build.gradle

  • build.gradle - 文件包含项目构建所使用的脚本

  • settings.gradle - 文件将包含必要的一些设置
    例如 任务或项目之间的依懒关系等

构建脚本概要

  • 【gradle-script】

  • project 常用

    groupname(artifact)version 项目版本(全局的)sourceCompatibility = 1.8   // source使用的jdk版本 targetCompatibility = 1.8   // 编译时使用的jdk版本或者更新的java虚拟机兼容compileJava.options.encoding = 'UTF-8'        compileTestJava.options.encoding = 'UTF-8'
    apply 应用插件dependencies 添加依赖repositories 添加仓库task 定义任务buildscriptallprojectssubprojectsconfigurations


    • 方法

    • 属性:

依赖管理

  • 【gradle-sample】

  • api/apiElements 与 implementation 的区别

    • gradle 从 3.4 开始,compile 已经被废弃了,
      取而代之的是 api | implementation,俩个我们都可以用

    • api - 同模块本地依赖对外开放

    • implementation - 同模块本地依赖时依赖隔离

多项目构建

  • 【gradle-module】

发布

  • 【gradle-deploy】

  • Gradle默认提供maven-publish插件

版本冲突解决

  • 排除

  • 强制指定一个版本

  • 通过 help -> dependencies 任务可以查询详细的依赖

常用配置更改

  • 敏感信息外部配置

    • gradle.properties 机制

  • 和maven一样更换本地仓库的位置

    • D:\gradle\gradleRepository\caches\modules-2\files-2.1

    • GRADLE_USER_HOME

    • D:\gradle\gradleRepository

    • 通过系统环境变量配置

    • 通过idea中指定

    • 本地缓存路径为

  • 和maven一样指定远程私服

        repositories {        mavenLocal()        maven { url "https://maven.aliyun.com/repository/public" }        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }        jcenter()    }


  • 和maven配置一样profile

  • 和maven一样 父级依赖机制

常用三方插件

  • 插件的类型 脚本插件和二进制插件

  • 自定义脚本插件 【gradle-script】

  • 二进制插件

    plugins {   id 'java'}


自动化测试

自定义任务

解决本地maven和gradle同时存在

gradle和maven项目互转

上述就是小编为大家分享的gradle该如何入门了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

插件 版本 项目 任务 常用 脚本 配置 测试 编译 二进制 仓库 代码 内容 动态 文件 机制 模块 分析 管理 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 广东万易互联网科技有限公司惠州分公司 山东特亿宝互联网科技有限公司 西安纸贵互联网科技有限公司 蓝思科技飞鸽互联网 互联网科技公司税收优惠 互联网科技未来 奇酷互联网科技公司 互联网科技生活的内容 创业天下互联网科技有限公司 全球顶尖互联网科技公司 成都铂石互联网科技做什么的 昭通互联网科技选哪家 乌苏新华互联网科技做什么的 互联网企业科技类企业如何做账 梅州GM互联网络科技有限公司 从那以后互联网科技有限公司 云南互联网科技学费 保山互联网科技靠谱吗 高科技和互联网的现代国家 互联网科技海报 互联网通讯科技 科技制造互联网公司 北京互联网络科技有限公司 易通互联网络科技有限公司 互联网高科技股票 互联网科技宣传片 互联网教育科技公司vipkid 互联网方面的科技前沿 河南商务圈互联网科技有限公司
0