美文网首页
Gradle介绍

Gradle介绍

作者: __元昊__ | 来源:发表于2019-06-03 11:32 被阅读0次

    Gradle工具使用入门到精通:

    Java作为一门世界级主流编程语言,有一款高效易用的项目管理工具是java开发者共同追求的心愿与目标。先是2000年的Ant,后有2004年的Maven俩个工具诞生,都在java市场上取得巨大成功,但是二者都有一定的不足和局限性。

    2012年基于Ant和Maven产生的Gradle,弥补了Ant和Maven的不足,带来一些更高效的特点。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主,当前其支持的语言仅限于Java,Groovy和Scala,计划未来将支持更多的语言。

    主要以下几步来介绍Gradle工具的使用:

    1.Gradle安装配置(Windows版)
    2.Gradle和idea集成
    3.Groovy语言简单介绍
    4.Gradle仓库的配置
    5.Gradle入门案例
    6.Gradle创建java web工程并在tomcat下运行
    7.Gradle构建多模块项目

    1.Gradle安装配置(Windows版)

    https://gradle.org/releases/
    官网下载

    微信截图_20190603113105.png
    自行下载各种版本。
    下载后直接解压即可。
    配置环境变量。
    微信截图_20190603134219.png
    微信截图_20190603133238.png
    查看是否配置成功
    gradle -v
    
    微信截图_20190603134449.png

    出现上图说明安装成功

    2.Gradle和idea集成

    微信截图_20190603134903.png
    微信截图_20190603135030.png
    微信截图_20190603135237.png
    微信截图_20190603135305.png
    微信截图_20190603135349.png

    上述 成功用idea创建一个Gradle的项目

    3.Groovy语言简单介绍

    https://www.jianshu.com/p/da0213736d08

    4.Gradle仓库的配置

    配置文件在build.gradle文件内

    plugins {
        id 'java'
    }
    
    group 'com.test'
    version '1.0-SNAPSHOT'
    
    sourceCompatibility = 1.8
    /*
    指定所使用的仓库,mavenCentral()表示使用中央仓库
    此刻项目中所有jar包都会默认从中央仓库下载到本地指定目录
     */
    repositories {
        mavenCentral()
    }
    /*
    gradle工程所有的jar包的坐标都在dependencies属性内放置
    每一个jar包的坐标都有三个基本元素组成
    group name version
    testCompile表示该jar包在测试时候起作用,该属性为jar包的作用域
    我们在gradle里面添加坐标的时候都要带上jar包的作用域
    */
    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.12'
    }
    

    引包也是去maven主页


    微信截图_20190603145601.png

    配置gradle使用本地maven仓库


    微信截图_20190603150700.png
    微信截图_20190603151550.png
    plugins {
        id 'java'
    }
    
    group 'com.test'
    version '1.0-SNAPSHOT'
    
    sourceCompatibility = 1.8
    /*
    mavenLocal()
    mavenCentral()
    以上配置表示先从本地仓库寻找依赖,如果没有再从中央仓库下载
    */
    repositories {
        mavenLocal()
        mavenCentral()
    }
    
    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.12'
        // https://mvnrepository.com/artifact/mysql/mysql-connector-java
        compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.15'
    }
    

    配置本地maven仓库成功

    相关文章

      网友评论

          本文标题:Gradle介绍

          本文链接:https://www.haomeiwen.com/subject/nuzqxctx.html