kikt.top - CaiJingLong

Description: A theme based on VMware's Clarity Design System for publishing technical blogs with Hugo.

design (75926) clarity (351) hugo theme (45)

Example domain paragraphs

首先,是官方文档 Gradle的插件支持任意的JVM语言来编写,当前最常见的是Java或Kotlin 插件的类型 通常来说,插件的编写有3个位置 直接在项目里写脚本,比如kts或者groovy的,好处是简单清晰,但这样的插件问题是无法运行在别的项目,并且不太适合复杂逻辑 在目录里写,好处是可以使用多个文件,并且相对工程化一些,缺点同上 单独的工程,对,插件本身也可以是一个gradle项目,通常一个Gradle plugin会包含多个Task。当然,实际引用时只需要一个jar包即可,无论你项目的类型,并且,可以公开发布到mavenCentral或自己的私服,方便引用, …

Gradle 推荐使用 Wrapper 的方式来构建工程 Wrapper 根据我的理解,是帮助不同的所有开发同一个项目的人使用相同的 Gradle 版本,从而避免Gradle版本差异带来的问题,而“副作用”就是不同的项目使用相同的 Gradle Wrapper 版本不需要重新下载。 给项目添加 wrapper 一般来说,如果使用的是 IDE(例如Jetbrains IDEA)或 创建的项目都会包含Wrapper,不需要自行添加。 但如果你的项目是命令创建的,或因为其他原因不包含 wrapper 目录,则需要自行添加 通过如下的代码给项目添加 wrapper,一般来说这取决于你的 gradle 版本,使用 gradle -v …

Gradle 中存在很多约定式的东西,也就是理论上不支持配置,或者哪怕可以配置,也不建议修改的东西 build.gradle Gradle 构建系统的入口,一般一个gradle项目应该首先看这里,这里会指定项目的几乎所有配置 对于Java项目来说,包含但不仅限于指定项目是java app还是java library,依赖的三方库,源文件包含什么,打包时应该包含的文件,签名方式,上传maven的配置等等 settings.gradle 如果是子项目,可能不包含这个文件,但主项目一般都应该包含这个文件,一般情况下,这个文件指定了项目名称和整个工程包含的项目 buildSrc 这个文件夹很神奇,这里可以定义你在构建系统中需要用到的源码,计 …