gradle使用简介

一、安装

1、确保已经安装jdk java -version
2、从gradle官网下载安装包 https://gradle.org
3、配置环境变量 GRADLE_HOME
4、添加到path %GRADLE_HOME%/bin;
5、验证 gradle -v

二、语言基础Groovy

特性:

1、完成支持java语言,及动态脚本语言的语法

2、基本特性:“;”可选   get/set方法默认存在   ==相当于equals方法  不会空指针异常

3、高级特性:参数类型定义可选(用def)  方法调用括号可选  字符串三种用法(‘’,“ ”,‘’‘ ’‘’)  集合简写  闭包

语法学习代码块

public class ProjectVersion{
    private int major
    private int minor
    ProjectVersion(int major, int minor) {
        this.major = major
        this.minor = minor
    }
    int getMajor() {
        major
    }
    void setMajor(int major) {
        this.major = major
    }
}
ProjectVersion v1 = new ProjectVersion(1,1);
println v1.minor
ProjectVersion v2 = null
println v2 == v1

//groovy  高效特性
// 可选类型定义
def version = 1
assert version == 2

//括号是可选的
println version

//字符串
def s1 = ‘imooc‘   //纯字符串
def s2 = "gradle version is ${version}"  //可设置参数
def s3 = ‘‘‘my name   //可换行
is imooc‘‘‘
println s1
println s2
println s3

//集合api
def buildTools = [‘ant‘,‘maven‘]
buildTools << ‘gradle‘
assert buildTools.getClass() == ArrayList
assert buildTools.size() == 3

//map
def buildYears = [‘ant‘:2000, ‘maven‘:2004]
buildYears.gradle = 2009

println buildYears.ant
println buildYears[‘gradle‘]
println buildYears.getClass()
//闭包
def c1 = {//代码块
    v ->//v参数
        println v//方法体
}
def c2 = {
    println ‘hello‘
}
def method1(Closure closure){
    closure(‘param‘)
}
def method2(Closure closure){
    closure()
}
method1(c1)
method2(c2)

三 项目构建方面

1、基本项目构建脚本

//构建脚本中默认有个Project实例
apply plugin:‘java‘ //apply是一个方法 plugin方法的参数 java参数值

version = ‘0.1‘  //version是project里面的变量  赋值语句

repositories{   // repositories是一个方法以闭包为参数 {xxx}是一个闭包
    mavenCentral()
}

dependencies{//同上
    compile ‘commons-codec:commons-codec:1.6‘
}

2 构建java应用程序

2、构建web类程序

原文地址:https://www.cnblogs.com/xhkyc90/p/9608851.html

时间: 2024-11-13 09:28:58

gradle使用简介的相关文章

Gradle构建简介

基本概念 在Gradle中,有两个基本概念:项目和任务.请看以下详解: 项目是指我们的构建产物(比如Jar包)或实施产物(将应用程序部署到生产环境).一个项目包含一个或多个任务. 任务是指不可分的最小工作单元,执行构建工作(比如编译项目或执行测试). 那么,这些概念和Gradle的构建又有什么联系呢?好,每一次Gradle的构建都包含一个或多个项目. 下面这张图展示了上面所谈到的这些概念的关系. 我们能够使用以下配置文件对Gradle的构建进行配置: Gradle构建脚本(build.gradl

android gradle NDK简介

本章介绍在Android开发中,关于NDK,gradle相关的知识点. 1.NDK简介 (1)NDK是一系列工具的集合 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk.这些工具对开发者的帮助是巨大的.NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU.平台.ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”.“编译特性要求”等),就可以创建出so.NDK可以自动地将so和Java应用一起打包,极大地减轻了

Gradle的简介与安装

Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 支持maven, Ivy仓库 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件. 对Ant的任务做了很好的集成 基于Groovy,build脚本使用Groovy编写 有广泛的领域模型支持构建 Gradle 概述 1,基于声明和基于约定的构建. 2,依赖型的编程语言.

Gradle的简介、安装与配置

Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具,对Ant的任务做了很好的集成 同Maven一样是基于约定的构建框架 强大的多工程构建支持.有广泛的领域模型支持构建 基于Apache Ivy的强大的依赖管理,且支持支持maven, Ivy仓库 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件. 基于Groovy,build脚本使用Groovy编写 通过Gradle Wrapper允许你在没有安装Gradle的机

Gradle 初次使用

心静志远 | 技术会被淘汰,但思想会一直永存(多思考,多总结,多分享) Gradle的简介,这里就不罗嗦了,Google上一大堆,这里就说说它的基本使用吧(可以简单的理解为它是Maven的高级版本,没那么神秘). 基本使用流程: 1. 下载 Gradle 到本地,并配置环境变量. 2. 在项目中创建 build.gradle文件 3. 编写 build.grade 脚本 4. 执行grade 命令 快捷使用方法: 下载Android Studio,让它帮我们搞定一切. 指定依赖: 1. 依赖仓库

Gradle入门系列(转)

Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言.近期,Gradle获得了极大的关注,这也是我决定去研究Gradle的原因. 这篇文章是Gradle教程的第一篇,我们有两个目标: 1. 帮助我们学会安装Gradle. 2. 介绍一些基本概念,这有助于我们进一步理解本教程的后面章节. 我们开始吧,先看一下如何安装Gradle. 安装Gradle 如果我们使用的操作系统是Windows或Linux,我们可以根据以下步骤安装Gradle:

Gradle的安装与基本配置

学习其他内容时间久了感觉比较枯燥,效率变低,于是想要了解一下Spring源码.下载后发现Spring源码需要使用Gradle来构建(build),下载其依赖的jar包等.因此有必要安装一下Gradle环境. 参:spring 源码如何导入到eclipse 一.Gradle简介 百科:Gradle是一个基于Apache Ant和Apache Maven概念的项目依赖管理.自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置. 面向Java

gradle介绍

Gradle概述与环境搭建 Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 支持maven, Ivy仓库 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件. 对Ant的任务做了很好的集成 基于Groovy,build脚本使用Groovy编写 有广泛的领域模型支持构建 Gradle 概述 基于声明和基于约定的构建.

gradle的按装与使用

一.gradle的简介  Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置. 它有以下作用: 1. 按照约定声明构建和建设: 2. 强大的支持多工程的构建: 3. 强大的依赖管理(基于Apache ivy),提供强大的便利去构建工程: 4. 权利支持已有的maven或者ivy仓库基础建设: 5. 支持传递性依赖管理,在哪不需要远程仓库和pom.xml和iv