作为 Gradle 系列的实战篇,完整介绍使用 Nexus Repository Manager 从零搭建 Maven 私服库的流程,涵盖 Nexus 服务的下载安装与启动、Hosted/Proxy/Group 三类仓库的创建与组合策略、Gradle 库项目针对 release 与 snapshot 仓库的发布配置,以及客户端如何通过私服引用上传的库项目。

阅读全文 »

从实际开发的角度深入 Android Gradle 的高级自定义配置,涵盖动态修改 APK 文件名、版本信息统一管理、隐藏签名文件、AndroidManifest 占位符替换、BuildConfig 自定义字段注入、动态添加自定义资源、Java 编译选项、自动清理未使用资源以及突破 65535 方法数限制等典型场景的实战配置技巧。

阅读全文 »

针对 Android 项目的实际开发需求,介绍 Android Gradle 插件的基础配置项,涵盖 defaultConfig 中的 applicationId、版本号、SDK 等默认配置,signingConfigs 签名信息的定义与引用,buildTypes 构建类型在 Debug 与 Release 间的差异化配置,以及 ProGuard 混淆规则与 zipalign 优化在 Release 构建中的启用方式。

阅读全文 »

介绍 Android Gradle 插件的整体定位与使用方式,从插件分类切入,演示 Android Gradle 插件的应用方式与常见工程目录结构,概览 defaultConfig、buildTypes、productFlavors 等基本配置项,并梳理 Android Gradle 插件提供的 assembleDebug、assembleRelease 等核心构建任务,作为后续基础配置与高级配置文章的前置阅读。

阅读全文 »

系统讲解 Gradle 内置的 Java Gradle 插件,详述其使用方式与约定的项目结构,覆盖第三方依赖配置、SourceSet 源集概念、插件自动添加的构建任务与属性、多项目构建的组织方式以及 Java 构件的发布流程,帮助理解 Java 项目的标准化构建,并为 Android Gradle 插件的学习奠定框架认知。

阅读全文 »

全面介绍 Gradle 插件的概念与应用方式,从插件在 Gradle 体系中的作用出发,依次演示二进制插件、脚本插件、第三方发布插件的应用方法,对比传统 apply 方式与现代 plugins DSL 的差异,并讲解如何通过自定义插件来扩展 Gradle 能力,为阅读后续 Android Gradle 插件和 Java Gradle 插件奠定基础。

阅读全文 »

深入剖析 Gradle 中 Task 的使用细节,涵盖任务的多种创建与访问方式、任务分组与描述配置、<< 操作符与 doFirst/doLast 的执行顺序分析、任务排序、任务的启用禁用、onlyIf 断言控制任务执行,以及任务规则 Rules 的定义与运用,帮助开发者精准掌控 Gradle 任务的行为与依赖调度。

阅读全文 »

系统介绍 Gradle 构建脚本的基础元素,依次讲解 Setting 文件在多项目构建中的作用、Build 文件的结构、Project 与 Task 两个核心概念的对应关系,并演示任务的多种创建方式、任务间依赖配置与相互调用方式,最后补充自定义属性的定义与使用,为后续深入 Task 高级用法和插件开发提供必要的脚本编写基础。

阅读全文 »

针对 Gradle 学习梳理 Groovy 这门基于 JVM 的动态语言的核心基础,详述 Groovy 完全兼容 Java 的特性以及在字符串处理、List/Map 集合操作、方法定义与调用、JavaBean 语法、闭包等关键语法点上的具体表现,并重点剖析闭包的参数传递与 this/owner/delegate 委托策略等进阶机制,为阅读与编写 Gradle 构建脚本打下语言基础。

阅读全文 »

作为 Gradle 系列的开篇,系统介绍 Gradle 项目构建工具的入门知识,涵盖基于 Groovy 的 DSL 基础、Gradle 环境配置、版本 Hello World 实践、Gradle Wrapper 的生成与自定义、Gradle 日志级别与堆栈信息输出,以及查看可执行 Task、Task 帮助等常用命令行操作,帮助开发者快速建立对 Gradle 整体认知。

阅读全文 »
0%