为了账号安全,请及时绑定邮箱和手机立即绑定

新一代构建工具gradle

skyding JAVA开发工程师
难度中级
时长 1小时58分
学习人数
综合评分9.60
97人评价 查看评价
9.7 内容实用
9.5 简洁易懂
9.6 逻辑清晰
  • 相比于上一节课

    1、给项目增加了web相关的内容

    2、给gradle增加了war插件,并打出war包

    3、用Tomcat启动war包并访问服务。其中资源是放在classes目录下

    4、构建工具的作用:替代每次使用java命令打包的方式,简单可重复(成功后每次构建的结果都是一样的),不同开发人员使用统一的构建,大大降低出错概率

    查看全部
    1 采集 收起 来源:TODO-WEB版

    2020-02-23

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


    查看全部
  • 任务里面的一些重要方法

    dependsOn:声明任务依赖的

    doFirst、doLast<<:Task也是一个动作列表,doFirst就是在动作列表的最前面添加一个动作,doLast就是在动作列表的末尾添加一个动作。一个任务里面可以执行多次doFirst和doLast,也就说动作列表里面可以包含多个动作。

    查看全部
    1 采集 收起 来源:构建脚本介绍

    2019-01-30

  • configurations.all {

        resolutionStrategy {

            failOnVersionConflict()

            force 'org.slf4j:slf4j-api:1.7.22'

        }

    }

    查看全部
    1 采集 收起 来源:解决版本冲突

    2018-12-03

    1. 构建工具的作用:依赖管理;测试、打包、发布;机器能干的活,绝不自己动手。

    2. 主流构建工具:

      (1)Ant:编译、测试、打包;

      (2)Maven:依赖管理、发布;

      (3)Gradle:Groovy,具有更高的灵活性和可扩展性。

    3. Gradle是什么?

      一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本。

    4. Gradle能做什么?

      进行依赖管理,自动化运行测试、打包,发布到指定的地方去。

    查看全部
  • apply 使用插件

    dependencies 使用依赖

    repositories  声明仓库

    task  声明任务

    查看全部
    1 采集 收起 来源:构建脚本介绍

    2018-06-24

  • 在Gradle中所有的变量和方法都是在project上使用

    查看全部
    1 采集 收起 来源:构建脚本介绍

    2018-06-24

  • groovy的集合和MAP的使用

    查看全部
  • 1.Groovy完全兼容java的语法

    2.分号是可选的 

    3.类、方法默认是public的

    4.编译器给属性自动添加getter/setter方法

    5.属性可以直接用点号获取

    6.最后一个表达式的值会被作为返回值

    5.==等同于equals方法,比较不会返回空指针,默认调用equals方法

    6.assert语句

    7.可选类型定义

    8.可选的括号

    9.字符串

    10.集合API

    11.闭包 


    查看全部
  • 初始化阶段:gradle会根据构建脚本创建一个项目,也就是使project类隐式可用,多项目中会初始化构建的所有项目。 配置阶段:生成task依赖顺序,以及执行顺序,除了动作之外,初始化任务。 执行阶段:执行动作代码。
    查看全部
    1 采集 收起 来源:构建生命周期

    2017-11-29

  • 1.jar用于将文件编译为jar包; 2.build会执行build.gradle文件,由于插件是Java,所以也会将文件编译为jar包; 3.classes会将文件转为class文件; 3.clean会清除操作
    查看全部
  • Groovy与Java比较: 1.Groovy完全兼容Java语法。 2.分号是可选的。 3.类、方法默认为public。 4.编译器会自动为属性生成get/set方法 5.属性可以用点来获取 6.用最后一个表达式的值作为返回值; 7.==等同于equals方法,不会有NullPointerExceptions 高效的Groovy特性: 1.assert语句 2.可选类型定义,弱类型, 3.可选的括号 4.字符串(单引号,双引号,三个单引号) 5.集合API 6.闭包
    查看全部
  • 如果任务后面有UP-TO-DATE,说明这个任务没有执行,因为这个任务的输入输出没有改变,不必要执行。如果没有UP-TO-DATE,则说明这个任务执行了。
    查看全部
    1 采集 收起 来源:构建脚本介绍

    2017-08-13

  • JDK的安装 下载Gradle的压缩包 https://gradle.org/ 配置环境变量 GRADLE_HOME 添加到path %GRADLE_HOME%\bin 验证安装gradle-v
    查看全部
    1 采集 收起 来源:gradle安装

    2017-05-24

  • Gradle是什么
    查看全部

举报

0/150
提交
取消
课程须知
1、 编程零基础可听 2、 写过一段时间代码再听更好 3、 有与他人协作开发意向者最佳
老师告诉你能学到什么?
了解gradle的脚本语法、配置要素、依赖管理等基本原理,掌握使用gradle命令行或者集成IDE之后,进行构建、单元测试、打成jar包或者war包并发布到maven仓库等单项目或者多项目的自动化过程。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!