本篇文章为你整理了Gradle构建工具(gradle构建java项目)的详细内容,包含有gradle构建apk流程 gradle构建java项目 gradle新建项目 gradle.build 详解 Gradle构建工具,希望能帮助你了解 Gradle构建工具。
Gradle 是一款 Google 推出的 基于JVM 、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。
官网地址:https://gradle.org/
2.学习Gradle的原因
目前已经有相当一部分公司在逐渐使用Gradle作为项目构建工具了。
作为Java开发程序员,如果想下载Spring、SpringBoot等Spring家族的源码,基本上基于Gradle构建的。
Maven与Gradle的对比
Maven: 2004 年 Apache 组织推出的再次使用 xml 文件[pom.xml]管理项目的构建工具。
优点: 遵循一套约定大于配置的项目目录结构,使用统一的 GAV 坐标进行依赖管理,侧重于包管理。
缺点:项目构建过程僵化,配置文件编写不够灵活、不方便自定义组件,构建速度慢于 gradle。
Gradle: 2012年 Google 推出的基于 Groovy 语言的全新项目构建工具,集合了 Ant 和 Maven 各自的优势。
优点:集 Ant 脚本的灵活性+ Maven 约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目构建。
缺点:学习成本高、资料少、脚本灵活、版本兼容性差等。
二、Gradle安装
SpringBoot 官方文档明确指出,目前 SpringBoot 的 Gradle 插件需要 gradle6.8 版本及以上,所以我们这里选择 7.x 版本
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的压缩包
## 两种压缩包的区别
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 。
GRALE_USER_HOME 相当于配置 Gradle 本地仓库位置和 Gradle Wrapper
## 查看是否配置成功
gradle -v ## 或 gradle -version
4.配置镜像源
打开 init.d 文件夹,创建init.gradle 文件,配置以下镜像源。
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项目
注意:在创建Gradle新的项目或者第三方的Gradle项目时,一般会选择idea默认的Gradle版本(重新下载),所以可能会出现构建失败的问题。
在每次创建时,则需要在idea的settings里重新配置。
2.目录结构
第一次构建项目后,.gradle 文件夹下会出现多个文件夹。
.\caches\modules-2\files-2.1 ## 中存放了我们从中央仓库所下载的jar包
.\wrapper\dists ## 中存放的是Gradle程序(idea默认下载的Gradle路径)
每个项目中都会指定一个Gradle版本,从 gradle-wrapper.properties 中可以查看,如果settings中没有配置,则会优先下载这里的版本。
以上就是Gradle构建工具(gradle构建java项目)的详细内容,想要了解更多 Gradle构建工具的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。