• 项目构建工具之gradle


    groovy的高级特性:

      可选的类型定义 def、assert、括号是可选的、字符串 、集合API、闭包;

    构建脚本

      项目project :

        group name version

        apply dependencies repositories task

        属性的其他配置方式:ext ,gradle.properties

      任务Task:

        任务对应org.gradle.api.Task,主要包括任务动作和任务依赖,任务动作定义了一个最小的工作单元, 可以定义依赖其他任务、动作顺序和执行条件。

        dependsOn 声明任务依赖

        doFirst doLast <<

    编写自定义组件可以通过自定义任务来完成,这也是groovy的强大之处。

    构架的生命周期:初始化、配置、执行。

    依赖管理:几乎所有基于jvm的软件项目都需要依赖外部类库类实现现有功能,自动化的依赖管理可以明确依赖的 版本,可以解决因传递依赖带来的版本冲突。
      工件坐标

      常用仓库:mavenLocal 、mavenCentral/jcenter

      自定义maven仓库 私服

      文件仓库

    如何解决依赖冲突; 强制制定版本,排除低版本的依赖

    gradle测试:测试发现

      1、任何继承自junit.framework.TestCase或Groov.util.GroovyTestCase的类

      2、任何被@RunWith注解的类

      3、任何至少包含一个@Test注解的类

    发布:

      发布到仓库

  • 相关阅读:
    记录犯得最可笑的错误
    爬虫阶段内容总结
    docker_nginx_Elasticsearch
    git基础
    爬虫pearPro
    爬虫wangyiPro
    sunPro
    docker-compose终极搞定个人博客
    小程序下拉三个小点不显示问题
    vue鼠标拖动
  • 原文地址:https://www.cnblogs.com/niuyg928/p/11296517.html
Copyright © 2020-2023  润新知