设为首页 加入收藏

TOP

Gradle构建工具
2023-07-25 21:31:23 】 浏览:33
Tags:Gradle

Gradle知识分享


一、Gradle入门

1.简介

Gradle 是一款 Google 推出的 基于JVM 、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。

官网地址:https://gradle.org/

2.学习Gradle的原因

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

Maven与Gradle的对比

Maven: 2004 年 Apache 组织推出的再次使用 xml 文件[pom.xml]管理项目的构建工具。 
	优点: 遵循一套约定大于配置的项目目录结构,使用统一的 GAV 坐标进行依赖管理,侧重于包管理。 
	缺点:项目构建过程僵化,配置文件编写不够灵活、不方便自定义组件,构建速度慢于 gradle。 

Gradle: 2012年 Google 推出的基于 Groovy 语言的全新项目构建工具,集合了 Ant 和 Maven 各自的优势。 
	优点:集 Ant 脚本的灵活性+ Maven 约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目构建。 
	缺点:学习成本高、资料少、脚本灵活、版本兼容性差等。

image-20221007120305896

二、Gradle安装

SpringBoot 官方文档明确指出,目前 SpringBoot 的 Gradle 插件需要 gradle6.8 版本及以上,所以我们这里选择 7.x 版本

image-20221007120415134

Gradle同样跟Idea有兼容的问题,选择 6.8 版本及高于 6.8 版本的 Gradle,那么相应的 idea版本也要升级,不能太老。

具体参考文档:https://docs.spring.io/spring-boot/docs/2.5.0/gradle-plugin/reference/htmlsingle/#getting-started

1.安装JDK

JDK版本1.8或1.8以上。

2.安装Gradle

Gradle下载地址:https://gradle.org/releases/

这里下载v7.4.2的版本,选择complete的压缩包

image-20221007172010346

## 两种压缩包的区别
binary-only:(即gradle-x.x-bin.zip)中只有gradle运行的基本内容
complete:(即gradle-x.x-all.zip)中还包含了User Manual(用户手册)、API Javadoc、DSL Reference(DSL参考资料)以及gradle的源码等

3.配置环境变量

Gradle还需要在path上配置 %GRADLE_HOME%\bin

image-20221007172455520

image-20221007172707550

GRALE_USER_HOME 相当于配置 Gradle 本地仓库位置和 Gradle Wrapper

## 查看是否配置成功
gradle -v 	## 或 gradle -version

4.配置镜像源

打开 init.d 文件夹,创建init.gradle 文件,配置以下镜像源。

image-20221007173629352

allprojects {
	repositories { 
		mavenlocal()	// 本地maven仓库路径
		maven { name "alibaba" ; url "https://maven.aliyun.com/repository/public" } 
		maven { name "bstek" ; url "https://nexus.bsdn.org/content/groups/public/" } 
	}
	buildscript {
		repositories { 
			maven { name "alibaba" ; url 'https://maven.aliyun.com/repository/public' } 
			maven { name "bstek" ; url 'https://nexus.bsdn.org/content/groups/public/' } 
			maven { name "m2" ; url 'https://plugins.gradle.org/m2/' }
		}
	}
}

阿里云仓库地址请参考:https://developer.aliyun.com/mvn/guide

三、创建Gradle项目

1.创建Java项目

image-20221007174159795

注意:在创建Gradle新的项目或者第三方的Gradle项目时,一般会选择idea默认的Gradle版本(重新下载),所以可能会出现构建失败的问题。

在每次创建时,则需要在idea的settings里重新配置。

image-20221007175925090

2.目录结构

第一次构建项目后,.gradle 文件夹下会出现多个文件夹。

image-20221007180149460

.\caches\modules-2\files-2.1 		## 中存放了我们从中央仓库所下载的jar包
.\wrapper\dists   ## 中存放的是Gradle程序(idea默认下载的Gradle路径)

每个项目中都会指定一个Gradle版本,从 gradle-wrapper.properties 中可以查看,如果settings中没有配置,则会优先下载这里的版本。

image-20221007180831922

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java入门6(String和封装类) 下一篇序列化实现对象的拷贝

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目