【项目笔记】Gradle学习1

一、Gradle

一个像 ant 一样,通用的灵活的构建工具,构建脚本是采用 Groovy 写的,而不是用 XML。任何一个 Gradle 构建都是由一个或多个 projects 组成。每个 project 包括许多可构建组成部分。每个 project 都由多个 tasks 组成。每个 task 都代表了构建执行过程中的一个原子性操作。如编译,打包,生成 javadoc,发布到某个仓库等操作。

二、安装

1、需要先安装JDK

http://services.gradle.org/distributions/

2、下载后解压,然后添加环境变量

    新建变量名:GRADLE_HOME  变量值:E:\gradle-2.12

    打开path,添加变值:%CATALINA_HOME%\bin

3、测试,管理员身份打开,输入命令 

gradle -v

4、Eclipse导入

Window--Preferences

File -- import  -- Gradle

规避GRADLE每次都要下载的问题:

如果采用GRADLE进行编译的话都会首先调用gradlew.bat。但是第一次调用总是会去外网(https://services.gradle.org/distributions/)下载相应的zip包。

解决办法:https://www.cnblogs.com/lixuwu/p/6692371.html

三、整个工程目录

关键文件

  • build.gradle:整个项目的构建脚本,它是用Groovy语言编写的脚本,打开build.gradle文件如下:
buildscript {//会首先执行这个脚本
    ext {//额外属性
        springBootVersion = '2.0.4.RELEASE' //指定springboot的版本,在下面的需要引用到
    }
    repositories {
        mavenCentral()//默认指定的maven的中央仓库,后面可以自己创建
    }
    dependencies {//所要依赖的插件
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
//允许引入该工程去使用的一些插件
apply plugin: 'java'
apply plugin: 'eclipse'//可以导入到eclipse的开发环境中
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'com.waylau.spring.boot.blog'
version = '0.0.1-SNAPSHOT' //指定项目的版本
sourceCompatibility = 1.8 //指定jdk的版本

repositories {  //仓库
    mavenCentral()
}

dependencies {//项目所用到的依赖
    compile('org.springframework.boot:spring-boot-starter-web')//编译的生命周期的依赖
    testCompile('org.springframework.boot:spring-boot-starter-test')//测试编译的时候才用到的依赖
}
  • gradlew和gradlew.bat:这两个是gradle环境的脚本,双击这个脚本可以自动完成构建
  • gradle文件夹:存在着wrapper文件夹(可以利用它进行安装项目默认的gradle)

        在wrapper下存在以下两个文件

            gradle-wrapper.jar

            gradle-wrapper.properties

    gradle-wrapper.properties文件配置如下

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5.1-bin.zip//这里指定了要下载的gradle版本
  • src文件夹:主要是存放项目的代码文件和项目配置文件,跟maven一样,存在main文件和test文件。在main文件夹下存在着java文件夹和resource文件夹

 

========== 基本上是W3Cschool内容,之所以弄一遍,是防止自己在看的时候走神,捋一遍 ==========

参考:

gradle下构建的工程目录结构解释:https://www.jianshu.com/p/f33bb06e447e

W3Cschool:https://www.w3cschool.cn/gradle/

Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突):https://www.cnblogs.com/gzdaijie/p/5296624.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值