阅读目录

这两天看到越来越多的在接触Gradle,然后发现我之前没有做过记录,而且之后下个月的一些有关SpringBoot的东西也需要用到,所以这里就来记录一下,方便以后使用。

简单介绍

Gradle是一个好用的构建工具

使用它的原因是

1、配置相关依赖代码量少,不会像maven一样xml过多

2、打包编译测试发布都有,而且使用起来方便

3、利用自定义的任务可以完成自己想要的功能

安装

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

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

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

设置环境变量

在cmd模式下查看,出现以下信息证明安装成功

使用idea创建一个web的Gradle项目

如何进行打包

双击war

打包完成之后的war文件会在

然后把war放入对应的tomcat目录即可,这里就不多解释了

解释build.gradle和settings.gradle

首先是一个项目包含group、name、version

settings.gradle是用来管理多项目的,里面包含了项目的name

在build.gradle中

apply是应用的插件,如:

这里我们用了java和war的插件

dependencies是用于声明这个项目依赖于哪些jar

这里说明的是,测试编译阶段我们依赖junit的jar

其中包括complile(编译时)runtime(运行时)testCompile(测试编译时)testRuntime(测试运行时)

repositories是一个仓库gradle会根据从上到下的顺序依次去仓库中寻找jar

这里我们默认的是一个maven的中心仓库

从gradle源代码中我们看到地址是这样的

这里可以配置

mavenLocal()   使用本地maven仓库

mavenCentral()  使用maven中心仓库

maven{

url '你的地址'

}

使用固定的地址,这里可以使用阿里云的镜像下载速度会快一些,然后也可以使用公司内部的私服地址

maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}

有关gradle的jar冲突

默认情况下,如果有jar包冲突,gradle会自动依赖两个冲突jar包最新的一个版本,所以默认不需要进行管理。

如果真的出现无法解决的冲突,gradle也会出现明显的冲突提示,所以不需要担心

本地jar包位置和修改

gradle会下载相关需要依赖的jar包,默认的本地存放地址是:C:/Users/(用户名)/.gradle/caches/modules-2/files-2.1

很多人和我一样不愿意放在C盘,所以需要修改位置,网上说很简单,只需要添加一个环境变量就可以了

如下

但是对于IDEA来说木有用(当然上面的环境变量还是要添加的),在IDEA中使用gradle需要修改下面的路径

这样修改之后你就可以发现已经在自己下载jar了

其他有关Gradle的配置以及实际开发中使用的会在之后更新,还有一些关于SpringBoot的也会在后面给出,这里就不多介绍了。

如果还有没有说到的重点,也希望您能在下面评论留言。

Gradle安装和在IDEA使用 基本操作的更多相关文章

  1. Gradle安装

    最近在学Android,而Android是由Gradle来构建的:Gradle是一个基于 JVM 的构建工具.所以开始学习Android之前,先进行Gradle安装与学习: mac: 使用SDKMAN ...

  2. Gradle安装 Gradle效率提升 eclipse安装gradle插件 【我】

    Gradle安装 从官网下载 gradle4.6版本,也可以从svn地址下载 https://downloads.gradle.org/distributions/gradle-4.6-bin.zip ...

  3. SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目

    1 gradle安装 技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7 1.1 下载安装包 到gradle官网下载安装包[PS: 也可以利用命令的方式安装,本案例是利用安装包的方式] ...

  4. Gradle 安装(Windows)

    一.Gradle 简介 1.1 什么是 Gradle?   Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的 项目自动化构建开源工具.它使用一种基于Groovy的D ...

  5. [Android] Gradle 安装

    Gradle安装非常简单,只要从官网下载压缩包,解压,修改一下环境变量即可. 笔者写本篇随笔时,版本是1.12. Windows下安装 1 到官网(http://www.gradle.org/down ...

  6. Gradle 安装

    Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 ...

  7. 最新版gradle安装使用简介

    目录 简介 安装gradle和解决gradle安装的问题 Gradle特性 标准task Build phases Gradle Wrapper wrapper的使用 wrapper的升级 一个简单的 ...

  8. Android学习记录(二)——第一次hello world及遇到的gradle安装问题

    开始一个简单的hello world项目,简单了解Android studio的使用方法 第一步,打开Android studio,点击Create New Project 第二步,选择需要的模板 T ...

  9. 关于AS下Gradle安装问题总结

    在之前安装AS的随笔中简单描述了解决方法,但不够详细,在第二次创建项目时又遇到了gradle安装错误,通过在网上查找解决方法,发现方法比较多样,且描述不够仔细,本随笔将详细记录我在gradle安装中的 ...

随机推荐

  1. 五大排序算法(Python)

    冒泡排序 冒泡排序通常是在CS入门课程中教的,因为它清楚地演示了排序是如何工作的,同时又简单易懂.冒泡排序步骤遍历列表并比较相邻的元素对.如果元素顺序错误,则交换它们.重复遍历列表未排序部分的元素,直 ...

  2. BZOJ4195 luoguP1955 NOI2015D1T1 程序自动分析

    题意:给定n个(xi = xj) 或 (xi != xj) 的条件,问是否可能成立 BZOJ链接:http://www.lydsy.com/JudgeOnline/problem.php?id=419 ...

  3. 【Git使用】sourcetree跳过注册的方法(转)

    当前只有Win的版本,Mac自行百度(笑) 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作. 然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者操作 ...

  4. Matplotlib模块

    不求甚解,不断学习不断添加... 2017.10.26 1.绘制简单的图像 # 第一步创建显示画面,figure('show')指定图表名称 plt.figure('data') #绘制图像--> ...

  5. glibc -The GNU C Library

    1.使用库文件 1.1.头文件 C库实际包含两部分:头文件,实际的库文件.头文件定义类型.定义宏.声明变量.声明函数.头文件定义的内容实际在库文件中实现.需要使用到 C库 的某些功能时,程序源文件包含 ...

  6. Call requires permission which may be rejected by user: code should explicitly check to see if permi

    Call requires permission which may be rejected by user: code should explicitly check to see if permi ...

  7. linux常用命令总结-updating

    Linux 命令总结 启动终端: ctr+alt+t终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-'ls: 查看当前目录下的文件信息pwd: 查看目录所在的路径touch: ...

  8. 【Python爬虫实战】微信爬虫

    所谓微信爬虫,即自动获取微信的相关文章信息的一种爬虫.微信对我们的限制是很多的,所以我们需要采取一些手段解决这些限制主要包括伪装浏览器.使用代理IP等方式http://weixin.sogou.com ...

  9. 自定义UITableViewCell上的delete按钮

    http://blog.csdn.net/xiaoxuan415315/article/details/7834940

  10. 读取配置文件properties的几种方式

    介绍几种读取方式:参考:https://www.cnblogs.com/sebastian-tyd/p/7895182.html .基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的 ...