亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

標簽:
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进行了一个入门

第四模块:课程记录

图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消