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

新一代构建工具gradle

skyding JAVA开发工程师
难度中级
时长 1小时58分
学习人数
综合评分9.60
97人评价 查看评价
9.7 内容实用
9.5 简洁易懂
9.6 逻辑清晰
  • 多项目构建

    eg:

    配置要求

    所有项目应用java插件

    web子项目打包成war

    所有项目添加logback日志功能

    统一配置公共属性

    http://img1.sycdn.imooc.com//5f153803000107f408010441.jpg

    http://img1.sycdn.imooc.com//5f1538830001437302930040.jpg

    查看全部
  • http://img1.sycdn.imooc.com//5f153555000100e505300414.jpg

    gradle会帮我们自动依赖最高版本的jar包、这是它默认的处理方式

    http://img1.sycdn.imooc.com//5f1535cd0001cae206250380.jpg

    http://img1.sycdn.imooc.com//5f1535fe0001d3d307540336.jpg

    http://img1.sycdn.imooc.com//5f15362c0001196606690370.jpg


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

    2020-07-20

  • http://img1.sycdn.imooc.com//5f1530a100013d2708200388.jpg

    依赖管理:依赖版本、版本冲突

    工件坐标:group、name、verion通过这三个属性可以唯一确定一个jar包

    公共仓库

    公网 mavenCentral、jcenter

    本地仓库:mavenLocal

    maven私服仓库:自定义maven仓库

    http://img1.sycdn.imooc.com//5f1531fb0001581e07380324.jpg

    正是由于依赖的传递性才会导致版本   冲突。

    依赖阶段配置

    源代码:编译阶段compile、runtime运行时阶段

    测试代码:编译阶段compile、runtime运行时阶段

    http://img1.sycdn.imooc.com//5f1532c00001b0e107620443.jpg


    依赖阶段关系

    编译阶段依赖的jar包运行时都会依赖,反之不然。

    源代码依赖的测试代码都会依赖,反之不然

    http://img1.sycdn.imooc.com//5f1533e70001995711730471.jpg

    http://img1.sycdn.imooc.com//5f1533fb00010aa101610169.jpg








    查看全部
    0 采集 收起 来源:依赖管理

    2020-07-20

  • http://img1.sycdn.imooc.com//5f152ccc0001b75213250597.jpg

     工件坐标:group、name、version。 通过这三个属性可以唯一确定一个jar包。

    常用仓库:

    公共仓库:

        mavenCentral、jcenter、mavenLocal(本地仓库)

    自定义仓库:maven私服

    http://img1.sycdn.imooc.com//5f152e0d0001678306710316.jpg

    由于依赖的传递性才会出现版本冲突问题

     依赖阶段配置:源代码:编译时阶段compile、运行时阶段runtime

    测试代码:编译时阶段testCompile、运行时阶段testRuntime

    http://img1.sycdn.imooc.com//5f152eda0001a8f108430421.jpg

    编译时依赖的运行时都会依赖,反之不然

    源代码依赖的、测试代码都会依赖、反之不然。

    http://img1.sycdn.imooc.com//5f152f550001a07f13010443.jpg


    http://img1.sycdn.imooc.com//5f152f7e00017ab602070207.jpg当有多个仓库是,它是按照仓库的顺序去查找jara包的


    查看全部
    0 采集 收起 来源:依赖管理

    2020-07-20

  • http://img1.sycdn.imooc.com//5f152ccc0001b75213250597.jpg

     工件坐标:group、name、version。 通过这三个属性可以唯一确定一个jar包。

    常用仓库:

    公共仓库:

        mavenCentral、jcenter、mavenLocal(本地仓库)

    自定义仓库:maven私服

    http://img1.sycdn.imooc.com//5f152e0d0001678306710316.jpg

    由于依赖的传递性才会出现版本冲突问题

     依赖阶段配置:源代码:编译时阶段compile、运行时阶段runtime

    测试代码:编译时阶段testCompile、运行时阶段testRuntime

    http://img1.sycdn.imooc.com//5f152eda0001a8f108430421.jpg

    编译时依赖的运行时都会依赖,反之不然

    源代码依赖的、测试代码都会依赖、反之不然。

    http://img1.sycdn.imooc.com//5f152f550001a07f13010443.jpg


    http://img1.sycdn.imooc.com//5f152f7e00017ab602070207.jpg当有多个仓库是,它是按照仓库的顺序去查找jara包的


    查看全部
    0 采集 收起 来源:依赖管理

    2020-07-20

  • http://img1.sycdn.imooc.com//5f1526710001567b18700834.jpg

    生成task的依赖顺序和执行顺序

    查看全部
    0 采集 收起 来源:构建生命周期

    2020-07-20

  • 看懂基本构建脚本

    创建一个gradle项目、打jar包、war包


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

    2020-07-20

  • apply plugin : 'war’使用的plugin去哪找呢,gradle官网

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

    2020-07-20

  • 实战:gradle管理web程序和java程序

    查看全部
  • 构建脚本

    构建脚本中默认都是有个project实例的

    查看全部
  • 本节概要如下

    一、根据上节对项目的要求,对多项目进行配置优化

    要求一:所有模块都应用Java插件

    所有项目默认都应用Java插件,但是最好统一配置在根目录下。配置方式:在根项目的build.gradle使用allprojects方法

    allprojects{


    查看全部
  • group:name:version

    查看全部
    0 采集 收起 来源:依赖管理

    2020-03-06

  •   1.基本概念:项目,任务,至少一个项目,多项目有   依赖关系

      2.项目:正在构建的组件。Gradle基于build.gradle实例化org.gradle.api.Project类,通过project变量隐式可用。

    3.坐标:groupId,name,version   常用:apply,dependencies,repositories,task

    4.task:包括任务动作,任务依赖,任务动作最小的工作单元。   dependsOn,doFirst,doLast 

    5.一般不需要自定义task

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

    2020-03-06

  • hibermate-core-3.6.3 ->hibermate-anotations3.2.0-->slf4j1.5.8

     hibermate-core-3.6.3 ->slf4j1.6.1

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

    2020-03-03

  • 概要:
    1、新建了一个gradle项目
    2、简单介绍了build.gradle,以及gradle的task
    3、使用jar任务打出jar包
    4、使用java命令执行了jar包里的main方法

    查看全部

举报

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

微信扫码,参与3人拼团

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

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