这两天看到越来越多的在接触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安装使用以及基本操作的更多相关文章

  1. Gradle安装

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

  2. centos7.2安装完成的基本操作

    系统是centos7.2,安装完成的基本操作 1 修改网卡为eth02 更新系统3 给/etc/rc.local添加执行权限4 添加用户hequan5 禁用selinux6 关闭防火墙安装iptabl ...

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

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

  4. MongoDB的安装配置、基本操作及Perl操作MongoDB

    MongoDB的安装配置.基本操作及Perl操作MongoDB http://www.myhack58.com/Article/60/63/2014/42353.htm

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

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

  6. Gradle 安装(Windows)

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

  7. [Android] Gradle 安装

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

  8. Gradle 安装

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

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

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

随机推荐

  1. SQL语句操作数据

    --切换数据库:手动切换和命令切换 use MySchool --向Student表中插入数据 --语法:INSERT [INTO] 表名 (列名) VALUES (值列表) --注意事项: --1. ...

  2. 微信小程序开发之搞懂flex布局3——Flex Item

    Flex Item flex容器的子元素就是这个容器的flex item. The direct children of a Flex Container (elements with display ...

  3. div界面元素生成图片

    首先明确一下需求,界面上截取部分元素,生成图片,用户可以长按保存.主要是在微信里,所以设计到生成二维码的问题. 1.链接生成二维码,这里用qrcode生成,搜索可以搜到相关的js文件 var myUr ...

  4. Waiting for table metadata lock

    出现下图这个现象之前是在一张事务操作频繁地表上,执行了truncate操作. mysql.sock@(none)> select user,host,db,command,time,state, ...

  5. ASCII、Unicode、UTF-8以及Python3编码问题

    编码问题,其实的确是个很烦人的问题,一开始觉得不需要看,到后来出现问题,真的是抓狂, 而像我们这些刚刚涉及到这些问题的小白来说,更是无从下手,所以查阅资料,总结理解下各个概念以及Python3的编码问 ...

  6. Django积木块六——验证用户是否登录

    验证用户是否登录 # 开始在用户登录的时候验证结束后login登录 # request.user.is_authenticated() {% if request.user.is_authentica ...

  7. python 初级重点

    关于python初学时遇到的重点: 1 python 2 和3 的区别 python2**不识别中文** -*- coding: utf-8 -*-(因为不能识别中文,所以代码有中文时需要在最前面加入 ...

  8. Python之路【第一篇】Linux常见命令语句

    查看当前目录:        pwd 查看文件具体大小: ls -l 返回上一级: cd.. 返回根目录:     cd / 创建一个隐藏文件:    vim .test 显示隐藏文件:      l ...

  9. python 导入模块出错 ImportError: No module named 'request'

    运行程序时报错 ImportError: No module named 'request' 1,第一种情况是真的没有安装requests这个模块,使用 sudo pip install reques ...

  10. 【sql注入】简单实现二次注入

    [sql注入]简单实现二次注入 本文转自:i春秋社区 测试代码1:内容详情页面 [PHP] 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 1 ...