gradle安装与入门

article/2025/10/6 3:42:40

 

1.     Gradle安装(本地也可不安装,不安装gradle配置选择gradle wrapper)

下载地址:http://services.gradle.org/distributions/

下载你所需要对应的版本,gradle-4.6.1-bin.zip

下载后解压到你想要的目录

设置环境变量

新建系统变量,变量名为GRADLE_HOME,变量值为gradle安装包所在目录

添加到PATH环境变量中

在cmd模式下gradle -v命令查看,出现以下信息证明安装成功

2.     IntelliJIDEA导入

2.1  Gradle设置

gradle相关配置

说明

Use auto-import

是否开启自动导入,若开启修改gradle脚本文件后会自动检测变化并对项目进行刷新

Create directories for empty content roots automatically

导入或者创建gradle项目时,是否自动创建标准目录结构

Create separate module per source set

让每个模块单独采用Gradle约定的source set结构去执行构建

Use default gradle wrapper (recommended)

使用Gradle Wrapper(如果一定要翻译的话,可以称之为Gradle 包装器),这可以使得项目组成员不必预先安装好gradle即可执行gradle脚本,同时也便于统一项目所使用的gradle版本,当然虽说是不必预装其实是它会自己去官网帮你下载一个。

Use gradle wrapper task configuration

自定义Gradle Wrapper配置,如可以更改发行包下载地址为你的内网地址便不存在上一条中的翻墙\下载失败\速度慢的问题了

Use local gradle distribution

采用本地安装的Gradle执行脚本

Gradle home

选择你的Gradle安装目录即可,无需选择到bin

Gradle JVM

选择构建Gradle项目使用的JVM,默认是项目采用的JDK

 

Gradle idea集成插件使用:https://blog.csdn.net/bigkylin/article/details/71428054

2.2  导入

Idea启动界面中选中Import Project,选中一个空的文件夹

选中Gradle模式

在下一步中按照箭头指示选中相关信息,点击完成。在Gradle中导入的模块就会自动分组。

在这种情况下可以出现Gradle菜单。在菜单中导入对应的Gradle项目即可。在这种情况下,可自动分组。

导入时选择项目的总构建脚本

3.     Eclipse导入

3.1  gradle设置

设置gradle的执行目录及缓存目录

3.2  导入

导入时选择每个项目总构建脚本所在的目录,并进行分组,当前eclipse对gradle不能自动分组,我们手动分

 

点击finish完成导入

 

3.3  解决Eclipse中Java工程间循环引用而报错的问题

如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系,那么Eclipse在编译时会抛出如下一个错误信息: “A cycle wasdetected in the build path of project: XXX”

解决方法非常简单:

Window -> Preferences... -> Java-> Compiler -> Building -> Building path problems -> Circulardependencies -> 将Error改成Warning

3.4  项目分类working set

如果导入时已经分好组,请忽略该部分设置

在java视图下用分组模式显示

3.5  Web工程手动打war

找到项目的web模块,比如mweb-web,在gradle tasks找到该模块,找到构建命令build,双击war即可在mweb-web/build/libs目录生成相应war包。

4.     Gradle教程

4.1 介绍

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

4.2 特点

 一个像ant一样,通用的灵活的构建工具;

一种可切换的,像maven一样的基于约定优于配置的构建框架;

强大的多工程构建支持;

强大的依赖管理(基于Apache Ivy);

对已有的maven和ivy仓库的全面支持;

支持传递性依赖管理,而不需要远程仓库或者 pom.xml 或者 ivy 配置文件;

ant式的任务和构建是gradle的第一公民;

基于groovy,其 build脚本使用groovydsl 编写;

具有广泛的领域模型支持你的构建;

4.3 依赖管理

4.3.1  依赖配置

compile:编译范围依赖在所有的 classpath 中可用,同时它们也会被打包

runtime:runtime依赖在运行和测试系统的时候需要,但在编译的时候不需要。比如,你可能在编译的时候只需要 JDBC API JAR,而只有在运行的时候才需要 JDBC 驱动实现

testCompile:测试期编译需要的附加依赖

testRuntime:测试运行期需要

dependencies {compile project(':com.csii.channel.core:core-common')compile project(':com.csii.channel.core:core-dynamic')compile group: 'commons-net', name: 'commons-net', version:'2.0'compile group: 'com.google.guava', name: 'guava', version:'21.0'compile group: 'org.apache.mina', name: 'mina-core', version:'2.0.16'testCompile group: 'junit', name: 'junit', version:'4.12'
}

4.3.2  仓库

使用Maven中央仓库,maven仓库的URL为:http://repo1.maven.org/maven2/

repositories {
   
mavenCentral()
}

使用Maven远程仓库

repositories {mavenLocal()maven { url "http://47.94.122.94:8081/nexus/content/groups/public/" }
}

4.4 build生命周期

Gradle的构建脚本生命周期具备三大步,如下:

4.5 多项目构建

4.5.1  settings文件介绍

settings文件声明了所需的配置来实例化项目的层次结构。在默认情况下,这个文件被命名为settings.gradle,并且和根项目的build.gradle文件放在一起,该文件在初始化阶段被执行。根项目就像一个容器,子项目会迭代访问它的配置并注入到自己的配置中。

4.5.2  多项目构建

多项目构建总是需要指定一个树根,树中的每一个节点代表一个项目,每一个Project对象都指定有一个表示在树中位置的路径;在设置文件中我们还可以使用一套方法来自定义构建项目树。

4.6 常见的task命令

build:当运行gradle build命令时Gradle将会编译和测试你的代码,并且创建一个包含类和资源的JAR文件。

clean:当运行gradle clean命令时Gradle将会删除build生成的目录和所有生成的文件。

assemble:当运行gradle assemble命令时Gradle将会编译并打包代码,但是并不运行单元测试。

check:当运行gradle check命令时Gradle将会编译并测试你的代码,其他的插件会加入更多的检查步骤。

 


http://chatgpt.dhexx.cn/article/8957nrC1.shtml

相关文章

Android—Gradle教程(一)

前言 在前几篇中,讲解了Groovy的基础语法,学习新语法过程总是枯燥的,但为了更好的掌握Gradle,那就必须经过该过程。当然从这一篇将会从零基础开始,开展对Gradle的讲解。 1. 掌握Gradle基础 1.1 环境配置 去官网下载…

Gradle使用教程

前言 相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具。但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服: Maven的配置文件是XML格式的,假如你的项目依赖的包比较多,那么XML文…

gradle入门简介以及安装

一、简介 java作为一门世界级主流编程语言,有一款高效易用的项目自动化构建工具是java开发者共同追求的心愿和目标。先是2000年Ant,后有2004年Maven两个工具的诞生,都在java市场上取得了巨大的成功。但是二者都有一定的不足和局限性。 2012年…

【构建工具】Gradle中文教程

文章目录 Gradle 简介Gradle 概述基于声明的构建和基于约定的构建为以依赖为基础的编程方式提供语言支持构建结构化深度 APIGradle 的扩展多项目构建多种方式管理依赖Gradle 是第一个构建集成工具易于移植GroovyThe Gradle wrapper自由和开源 为什么使用 Groovy? Gradle 安装先…

Gradle 入门教程(一):Gradle是什么

这是一篇Gradle的入门教程 一、 Gradle是什么 1.1 构建工具 要解释Gradle是什么,首先要搞清楚一个名词——构建工具(Build Tool)。 构建工具,顾名思义就是用于构建(Build)的工具,构建包括编…

Gradle 的下载安装教程

Gradle 8.0.1 下载安装教程 笔者的环境: Java 17.0.1 Gradle 8.0.1 Windows 10 教育版 64位 在继续阅读本教程之前,需要先完成 JDK 的安装。JDK 需要选择 8 及以上的版本。关于 JDK 的安装,可见笔者的另一篇博客: Java 的下载…

Gradle初级使用教程

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

Gradle 简易入门教程

作者: Yann 来源:原力注入 Gradle 是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于 Groovy(现在也支持 Kotlin)的内部领域特定语言。 Gradle特点 Gradle是很成熟的技术,可…

Gradle的详细安装配置及使用教程

Gradle的详细安装配置及使用教程 Gradle的安装 到Gradle官网,官网地址:https://gradle.org/releases/。下载对应的版本,本文安装的是 4.3.1 版本。 下载完成后解压 环境配置 配置环境变量,新建名为 GRADLE_HOME 值为你的 Gr…

Gradle的使用教程

一、相关介绍 Gradle是一个好用的构建工具 ,使用它的原因是: 配置相关依赖代码量少,不会像maven一样xml过多 打包编译测试发布都有,而且使用起来方便 利用自定义的任务可以完成自己想要的功能 二、安装 下载地址http://services…

Gradle最详细教程,关于Gradle,学习这些就够了.......

目录 Gradle的简介 Groovy语言的学习 Groovy环境变量的配置 第一个Groovy项目 变量的定义 字符串的定义 字符串的常用方法 流程控制 switch for 闭包 基本技能 闭包的使用场景 闭包中的变量 列表 定义方式 添加和删除 排序和查找 映射map map的操作 查找 …

Gradle简要教程

1 什么是Gradle 最初Android的开发是用Eclipse进行,Eclipse之所以能够用来开发Android项目,是因为一个叫做ADT(Android Developer Tools)的东西,使用ADT,我们只需要写好代码,然后直接在Eclip…

一、Gradle入门

文章目录 一、Gradle入门1.1 Gradle 简介1.2 常见的项目构建工具1.3 Gradle 安装1.3.1 Gradle 安装说明1.3.2 安装 JDK1.3.3 下载并解压到指定目录1.3.4 配置环境变量1.3.5 检测是否安装成功 1.4 Gradle 项目目录结构1.5 Gradle 创建第一个项目1.5.1 Gradle 中的常用命令1.5.2 …

gradle入门教程

一、gradle安装及配置 1、下载及安装 去gradle官网下载对应gradle安装包。首页点击“Install Gradle”,对应页面的“Installing manually”下点击download,选择对应版本下载即可。有Binary-only和Complete两种。Complete是带了文档的。然后解压到任意目…

Gradle 学习 ----Gradle 入门

1 、Gradle入门 Gradle入门 1 、Gradle入门1. 1 、Gradle简介1. 2 、常见的项目构建工具1. 3 、Gradle安装1. 3. 1 、Gradle安装说明1. 3. 2 、安装JDK1. 3. 4 、配置环境变量1. 3. 5 、检测是否安装成功1. 4 、Gradle项目目录结构1. 5 、Gradle创建第一个项目扩展:命令创建项目…

找不到适合自己的工作很迷茫怎么办?

有些人在求职的过程中,可能会遇到这样的情况:发offer的公司自己不想去,想去的公司又不愿意给自己一个机会,努力了很久但一直找不到合适的工作。这个时候,如果继续每天在家无所事事的话,很可能会越想越多&am…

找不到合适的工作怎么办

这是我在分答上收到的几个问题: 我刚刚为了一份喜欢的工作放弃了别人介绍的工作,是不是很冲动?职业上经常讲匹配度,但是在现实中为什么匹配度很难落地呢?你越不想要的,他越出现,你想要的&#x…

时局不利,如何化解职场焦虑?

部分数据来源:ChatGPT 在不景气的经济环境下,大多数求职者都面临极大的压力,而技术人员又是其中之一。他们不仅需要不断学习新技能,还需要面对工作市场的竞争,并努力将自己的技能提升到所需的水平。一旦被拒绝或无法找…

工作琐事太多怎么办_待办的事情太多,如何有条不紊的进行工作呢?

【子亦观点】:事情太多难以理清是很多人都遇到的问题,协调不好就会出现混乱的状态和低效的结果,更甚者会因此产生焦虑情绪。所以必须掌握科学合理的管理方法,并有效运用到工作和生活中,减轻压力和负担。 什么原因导致处理事务容易混乱? 1.总是被突发事件打断 当你坐到电脑…

找不着工作怎么办?以下六条一定要听我说。

找不着工作怎么办? 如果今年找不到工作,以下六条一定要听我说。 第一条呢,今年找不着工作可能跟你的能力没有太大的关系。所以不要沮丧,为什么?因为今年大环境非常糟糕,大厂动不动裁员。1/3还在继续裁。你…