文章目录

  • 基本概念
  • 下载
  • 配置环境变量
  • idea配置
  • gradle仓库配置
  • 构建命令

基本概念

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。来源:(百度百科)

下载

gradle安装包下载地址,我下载的是7.0.1完整版, 解压到 “E:\developer\gradle-7.0.1-all”

配置环境变量

打开环境配置,新建系统环境“GRADLE_HOME”,值为E:\developer\gradle-7.0.1-all\gradle-7.0.1,找到path变量,后面添加%GRADLE_HOME%\bin


打开cmd,输入gradle -v
出现如下信息表示gradle配置成功

idea配置

在E盘新建文件.gradle,做为gradle下载的jar包仓库主目录,默认在C:\Users\Administrator.gradle.
打开file->setting->Build,Execution,Deployment->Gradle,修改如下:

Gradle home指定了gradle文件目录
Service directory path指定了gradle工作主目录

gradle仓库配置

group 'com.zhan'
version '1.0-SNAPSHOT'apply plugin:'java'
apply plugin:'war'sourceCompatibility = 1.8/*** 指定所使用的仓库,mavenCentral()标识号使用中央仓库。* 此刻项目中所需要的jar包都会默认从中央仓库下载到本地指定目录* mavenLocal()* mavenCentral()* 以上配置表示先从本地仓库寻找依赖,如果没有再从中央仓库下载* mavenCentral()* 如果只配置中央仓库,表示直接从中央仓库下载。但是如果指定下* 载的位置已经有了,就不会再次下载*/
repositories {mavenLocal()maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}mavenCentral()jcenter()maven { url "https://repo.spring.io/snapshot" }maven { url "https://repo.spring.io/milestone" }maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }  //转换pdf使用
}/*gradle工程所有的jar包的坐标都在dependencies属性内放置
* 每一个jar包的坐标都是由三个基本元素组成
* group,name,version
* testCompile表示该jar包在测试的时候起作用
* 我们在gradle里面添加坐标的时候都要带上jar包的作用域
* */
dependencies {testCompile group: 'junit', name: 'junit', version: '4.12'compile group: 'org.springframework', name: 'spring-context', version: '5.0.6.RELEASE'compile group: 'org.springframework', name: 'spring-web', version: '5.0.6.RELEASE'compile group: 'org.springframework', name: 'spring-webmvc', version: '5.0.6.RELEASE'compile group: 'org.springframework', name: 'spring-test', version: '5.0.6.RELEASE'compile group: 'org.springframework.boot',name: 'spring-boot-starter-security',version: '2.0.3.RELEASE'providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.1.0'providedCompile group: 'javax.servlet', name: 'jsp-api', version: '2.0'compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.8'compile group: 'com.alibaba',name: 'fastjson', version: '1.2.58'
}

构建命令

清理命令

  • gradle clean

构建打包命令

  • gradle clean build

gradle安装和在idea中使用相关推荐

  1. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  2. gradle 安装_如何安装Gradle

    gradle 安装 Gradle是一个依赖管理/构建工具,结合了Maven和Ant的优点,使其成为功能强大且可自定义的工具. 它还使用了光滑的Groovy DSL而不是Maven和Ant的XML方法, ...

  3. gradle安装与配置_gradle相关安装

    前言 之前一直接触maven,因为换了工作的原因偶然接触了gradle.因为对gradle不太了解,所以在安装与使用的时候出现了这样那样的问题. gradle在Windows系统的安装与配置 1.gr ...

  4. Cordova安装与配置过程中出现的问题及解决办法

    最近在学习jQuery Mobile,在配置环境的过程中,遇到了一些问题,看百度这方面的资料挺少的,就自己总结一下了 1,在安装Cordova CLI过程中,提示出错,基本上是网速的问题,多安装几遍就 ...

  5. linux gradle目录结构,android studio中,project和module的目录结构

    project.iml--NO:这个是用来管理project的相关配置信息的,也是标识这个文件夹是一个android项目的.如果误删该文件,Android Studio将不会将该文件当做安卓项目,只会 ...

  6. Gradle安装部署与基础入门详解

    [1]Gradle简介 Gradle 是一款Google 推出的基于JVM.通用灵活的项目构建工具,支持Maven,JCenter 多种第三方仓库;支持传递性依赖管理.废弃了繁杂的xml 文件,转而使 ...

  7. Gradle安装及配置国内镜像

    gradle安装及国内进行配置 安装 下载完成后进行解压(windows下) 配置国内源 阿里源于默认源的对比图 配置 eclipse(sts)使用Gradle创建项目 IDEA使用Gradle创建项 ...

  8. 【莹伙丛】手把手教你:Gradle 安装及配置

    Gradle 安装 在官网 Gradle 安装页面 ,我们看到前置任务是需要已经安装JDK 8+.使用命令检查当前机器是否已经安装JDK,并确认版本是否符合要求: $ java -version ja ...

  9. Gradle 安装配置详解

    官方文档: https://docs.gradle.org/current/userguide/installation.html#installing_manually 说明 gradle是基于Ap ...

最新文章

  1. 卷积池化计算 深度学习
  2. 网络编程学习笔记(recvmsg和sendmsg函数)
  3. 把数据保存到cook_JavaScript数据存储 Cookie篇
  4. 【ORACLE 高可用】ORACLE STREAM 基于用户的流复制配置 案例
  5. 高级数据库,建库,建表,建约束
  6. 无法安装 计算机缺失,还原安装程序Windows缺失的文件 - Windows Client | Microsoft Docs...
  7. 程序员放弃月薪2W的工作,改行做销售,结果垫底,网友:瞎折腾
  8. Rust 让人奔溃的那些特性!
  9. 计算整数的二进制中包含1的数量
  10. [笔记].Nios II 软核性能基准
  11. JLOI2015 城池攻占
  12. 笔记本一直提示计算机内存不足怎么办,电脑总是提醒内存不足怎么办,电脑提醒内存不足-...
  13. spark 集群处理后转单机pyspark 或 pands 数据处理 的方法
  14. 数据恢复原理与数据清除原理
  15. mp4 转 mp3 命令行工具(超快)
  16. 模态对话框和非模态对话框的区别1
  17. Java选择题(十)
  18. 如何使同组 pod 被分配到不同节点上
  19. 全球及中国美罗培南原料药行业十四五需求预测及投资发展战略研究报告2022年版
  20. 【win7系统怎样进去登陆界面】

热门文章

  1. brl-cad_如何使用BRL-CAD绘制基本形状
  2. Yolov5定位VIN码后获取vin的区域并识别
  3. 排序模型训练中过程中的损失函数,盘它!
  4. UI设计中插画的重要性
  5. 东莞厚街工业机器人展会_2019年东莞厚街工业自动化暨机器人展会(工业4.0)...
  6. DJI与优酷土豆战略合作
  7. java毕业设计健身生活系统mybatis+源码+调试部署+系统+数据库+lw
  8. 思科无线路由器Cisco AIR-AP1230A-A-K9、Cisco AIR-AP1242AG-C-K9、Cisco AIR-LAP1131AG-C-K9系列配置方法
  9. python npv 计算公式_8种相似度度量方式的原理及实现
  10. 装饰模式模拟变形金刚