概述
Gradle
Gradle起步
Gradle简介
Gradle是一种项目构建工具 , 类似maven / Ant , 对比其它工具
Gradle安装与配置
下载与自己Idea匹配的Gradle
- 查看Idea安装目录/Plugin/lib/gradle/ 下面的gradle文件版本号
- 前往官网下载对应版本的 Gradle下载
- 选择complete压缩包
Spring官方推荐gradle版本不低于6.8 , 课程使用7.x
解压gradle-7.4-all.zip 到目录
配置环境变量
- 指定gradle 目录
- 向path中配置 目录/bin
- 固定写法 , 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 配置阿里云
- 创建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' //阿里云 } } } }
- 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项目
- 创建项目
Gradle Wrapper
Grandle Wrapper的作用
相当于项目内置的gradle 命令 , 可以和代码在一起.
这样和以保持 gradle版本环境一致. 发给其它开发者那里, 也可以正常运行 , 不用考虑不同开发者处理一个项目
gradle版本不一致的问题.
Gradle wrappper实现方式
- gradlew & gradlew.bat 其实操作的就是目录下 gradle/wrapper/gradle-wrapper.jar
- 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
- 可以通过修改版本号来设置gradle-wrapper的版本
- idea中修改过后会提示更新下载 , 命令行中当使用到gradlew 命令时会进行更新
- 更新的包会安装在 GRADLE_USER_HOME , (如果不配置这个系统变量它默认就是用户目录/.gradle)
最后
以上就是俊秀水壶为你收集整理的Gradle 学习笔记GradleGradle起步Gradle 目录结构的全部内容,希望文章能够帮你解决Gradle 学习笔记GradleGradle起步Gradle 目录结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复