手记

【九月打卡】第二十一天 使用gradle进行发布

第一模块:课程介绍

课程名称:新一代构建工具gradle
课程章节:4-9 发布
主讲老师:skyding

第二模块:课程内容

了解使用gradle 进行发布的流程,并学会使用

第三模块:课程收获

为什么需要发布

发布就是为了把我们的代码放到远程仓库以供给别人进行使用

看个图

通过使用build.gradle进行发布构建,项目会生成一个jar包,我们可以把这个jar包放在本地仓库,还有依赖缓存里面

然后还可以通过网络,把jar包放到远程仓库中去

那么怎么配置呢

gradle发布配置

首先,在代码中加入下面的配置

publishing {
    publications {
        myPublish(MavenPublication){
            from components.java
        }
    }
    repositories {
        maven {
            name: 'myRepo'
            url: 'asdsad'
        }
    }
}

myPublish就是我们的发布任务。可以多个发布任务。
repositories 就是仓库的地址,我们也可以指定多个仓库地址。

远程仓库的类型

本地仓库

一般来说,使用了构建工具的Java项目,一般都没有lib这种用来存放依赖的目录。也就是说,在gradle执行编译或者测试的时候,如果需要使用依赖文件,那么都是通过依赖坐标来定位一个依赖的

默认用户的用户目录下都有一个.gradle的文件夹。这个就是gradle的本地仓库地址。

远程仓库-中央仓库

gradle没有自己的中央仓库,它使用maven的仓库作为远程仓库。中央仓库包含了这个世界上绝大多数流行的开源Java构件,以及源码、作者信息、SCM,信息、许可证信息等

远程仓库-私服

私服是一种特殊的远程仓库,相当于是用户自己搭建的仓库服务,当然也可以使用第三方提供的,阿里云和腾讯云都有提供这部分服务。

私服的好处

  • 加速
  • 部署私有依赖
  • 提高稳定性
  • 降低中央仓库的负荷

课程总结

通过这门课从新建课程到发布的整个流程对gradle进行系统的介绍。

主要有以下几个环节

  1. 新建项目

通过新建一个gradle项目来学习gradle的基础知识

  1. 编码

通过对代码的编写,学会了依赖管理,仓库管理,解决版本冲突

  1. 测试

我们把测试代码放在了test下面,gradle会自动扫描测试代码来执行

  1. 打包

通过Java插件来将项目打包成jar包或者是war包

  1. 发布

使用maven-publish插件来完成发布配置

通过上述的步骤,对gradle进行了一个入门

第四模块:课程记录

0人推荐
随时随地看视频
慕课网APP