我是靠谱客的博主 俊秀水壶,最近开发中收集的这篇文章主要介绍Gradle 学习笔记GradleGradle起步Gradle 目录结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Gradle

Gradle起步

Gradle简介

Gradle是一种项目构建工具 , 类似maven / Ant , 对比其它工具

在这里插入图片描述

Gradle安装与配置

  • 下载与自己Idea匹配的Gradle

    1. 查看Idea安装目录/Plugin/lib/gradle/ 下面的gradle文件版本号
    2. 前往官网下载对应版本的 Gradle下载
    3. 选择complete压缩包
  • Spring官方推荐gradle版本不低于6.8 , 课程使用7.x

  • 解压gradle-7.4-all.zip 到目录

  • 配置环境变量

  1. 指定gradle 目录
  2. 向path中配置 目录/bin
  3. 固定写法 , GRADLE_USER_HOME gradle本地仓库目录
1.新建系统变量
变量名  :   GRADLE_HOME
变量值  :  D:mytoolsgradle-7.4-allgradle-7.4

2. Path中添加  :  %GRADLE_HOME%bin

3. 新建系统变量     # 如果不配置默认就是 用户目录.gradle    例如 C:UsersAdministrator.gradle
变量名 :  GRADLE_USER_HOME
变量值 : D:xxxgradle_repo
  • 验证
gradle -v

Gradle 配置阿里云

  1. 创建init.gradle文件 , 并写入
allprojects {
repositories {
	mavenLocal()
 maven {
   url 'https://maven.aliyun.com/repository/public/'
 }
 maven {
   url 'https://maven.aliyun.com/repository/spring/'
 }
 maven {
   url 'https://maven.aliyun.com/repository/spring-plugin/'
 }
 maven {
   url 'https://maven.aliyun.com/repository/gradle-plugin/'
 }
 mavenCentral()
}

buildscript {
        repositories { 
           maven{
            url 'https://maven.aliyun.com/repository/public' //阿里云
           }
       }
 }
}
  1. init.gradle配置文件的优先级
a.  gradle --init-script yourdir/init.gradle -q taskName。

b.  把init.gradle文件放到 USER_HOME/.gradle/ 目录下 

c.  把以.gradle结尾的文件放到 USER_HOME/.gradle/init.d/ 目录下 

d.  把以.gradle结尾的文件放到 GRADLE_HOME/init.d/ 目录下
  • 最高的是命令行并手动指定 init.gradle , 不过不常见

  • gradle优先使用 用户目录就是C:UsersAdministrator.gradle init.gradle

  • 其次 就是C:UsersAdministrator.gradleinit.dinit.gradle

  • 再其次 就是环境变量里配置的安装目录 / init.d / init.gradle

Gradle 懒人设定

  • 只设置%GRADLE_HOME%bin 为 自己下载安装gradle 的目录 (作为命令行cmd使用)
  • 保持Idea 和 自己下载的gradle版本相同
  • Idea 不做设置 , 即默认使用 系统账户目录/.gradle作为仓库 ,
  • 自己安装的gradle页默认使用 系统账户目录/.gradle 作为仓库
  • 可以在/.gradle 下新建init.gradle 同时控制Idea 和 外置 的gradle的远程仓库
  • 使用私服配置并不靠谱 , 容易出问题, 相当焦躁. 学习知识不要搞花样, 先了解再熟练再搞别的.

Gradle 常用命令

gradle clean    清空build 目录

gradle classes  编译业务代码和配置文件

gradle test     编译测试diamagnetic , 生成测试报告

gradle build     构建项目

gradle build -x test   跳过测试构建项目

Gradle 目录结构

在这里插入图片描述

  • src 目录 类似于maven中src
  • build.gradle 类似于 maven中pom.xml
  • 只有war 工程 才有 webapp目录 , jar工程没有
  • gradelw & gradelw.bat 执行的 是指定wrapper版本中的gradle指令 , 不是本地安装的指令.

Gradle Idea构建方式

  • 使用 Spring Initializr 构建gradle项目

image-20220701145411054

  • 创建项目
    在这里插入图片描述

Gradle Wrapper

Grandle Wrapper的作用

相当于项目内置的gradle 命令 , 可以和代码在一起.

这样和以保持 gradle版本环境一致. 发给其它开发者那里, 也可以正常运行 , 不用考虑不同开发者处理一个项目

gradle版本不一致的问题.

Gradle wrappper实现方式

  • gradlew & gradlew.bat 其实操作的就是目录下 gradle/wrapper/gradle-wrapper.jar

image-20220702003014387

  • gradle-wrapper.properties 用来配置gradle-wrapper.jar 的版本
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-7.4.2-bin.zip
zipStoreBase=GRADLE_USER_HOME  
zipStorePath=wrapper/dists   
  1. 可以通过修改版本号来设置gradle-wrapper的版本
  2. idea中修改过后会提示更新下载 , 命令行中当使用到gradlew 命令时会进行更新
  3. 更新的包会安装在 GRADLE_USER_HOME , (如果不配置这个系统变量它默认就是用户目录/.gradle)

在这里插入图片描述

最后

以上就是俊秀水壶为你收集整理的Gradle 学习笔记GradleGradle起步Gradle 目录结构的全部内容,希望文章能够帮你解决Gradle 学习笔记GradleGradle起步Gradle 目录结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部