Gradle发布Java Library到Maven中央仓库

最近打算将一些基础的Jar包上传到Maven中央仓库,方便在自己项目中引用。本文将结合Gradle的两个插件maven-publishsigning来讲解如何发布一个Jar包。

在开始之前,先对OSSRH做下了解是很必要的。

OSSRHSonatype Open Source Software Repository Hosting Service,为开源软件提供maven仓库托管服务。你可以在上面部署snapshotrelease等,最后你可以申请把你的release同步到Maven Central RepositoryMaven中央仓库)。

[阅读全文]

使用Gradle构建多模块项目

之前一直使用Maven进行多模块项目开发,有如下好处:

  • 代码拆分,层次、结构清晰,利于维护
  • Module可复用

最近使用Gradle开发,也想使用多模块开发,写下这篇文章记录下。

[阅读全文]

搭建Gradle开发环境

背景介绍

Gradle 是基于 JVM 的构建工具,是基于 Ant 、Maven、ivy 概念的一款通用灵活的构建工具,基于 Groovy 脚本构建,目前支持 Java、Groovy、Kotlin 和 Scala 语言,能够满足日常开发中复杂构建需求的开源工具。

最近公司都在使用Gradle搭建开发环境,所以本人就来研究一下Gradle的使用,感觉对比Mavenß还是挺好用的,准备写一些博客记录一下。

[阅读全文]