• Gradle 基础入门


    参考资料

    1、官方网站:https://gradle.org/

    介绍

    Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建开源工具。它使用一种基于 Groovy 的特定领域语言(DSL)来声明项目设置,也增加了基于 Kotlin 语言的 kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

    优点

    1、Maven 的配置文件是 XML 格式的,假如你的项目依赖的包比较多,那么 XML 文件就会变得非常非常长;

    2、XML 文件不太灵活,假如你需要在构建过程中添加一些自定义逻辑,搞起来非常麻烦;

    3、相对的就是对新版 Java 支持不足,哪怕就是为了编译 Java11,也需要更新内置的 Maven 插件。

    安装

    1、下载;2、解压;3、配环境;4验证。

    目录结构

    │ build         #相当于maven的target目录
    │ build.gradle  #相当于maven的pom.xml文件
    │ gradlew       #其他环境执行的脚本
    │ gradlew.bat   #windows下可执行的脚本
    │ src           #源码目录
    │ settings.gradle  #定义项目信息
    │              
    └─gradle #封装包装器文件夹
        └─wrapper
                gradle-wrapper.jar
                gradle-wrapper.properties
    

    创建 Gradle 项目

    略......

    常见命令

    命令 作用
    gradle clean 清空 build 目录
    gradle classes 编译代码和配置文件
    gradle test 生成测试报告
    gradle build 构建项目
    gradle build -x test 跳过测试构建项目

    配置阿里云仓库

    略......

    wrapper 包装器

    我们日常开发中肯定都是一个团队在开发,如果没有 Gradle Wrapper 的话,那么团队中每来一个新同事,就需要在电脑中安装 Gradle 环境。但是有时候我们不同项目 Gradle 的版本又是不一样的,这就为我们的开发工作带来了不便。

    Gradle Wrapper,可以让我们的电脑中不安装 Gradle 环境也可以运行 Gradle 项目。这就是官方介绍中所说的 Gradle Wrapper 是一个脚本,调用事先声明的 Gradle 版本,编译前去下载它,这样我们的电脑中就不用再去手动安装 Gradle 环境了,从而间接的提高了我们的开发效率。

  • 相关阅读:
    layui多选框
    js获取html5 audio 音频时长方法
    危害程序员职业生涯的三大观念
    选择器
    C++ STL partial_sort
    C++ STL sort
    C++ STL 排列 next_permutation prev_permutation
    C++ STL 逆转旋转 reverse reverse_copy rotate
    C++ unique
    C++ remove remove_if erase
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/16444860.html
Copyright © 2020-2023  润新知