gradle

明川2 天前
android·前端·gradle
Android Gradle - ASM + AsmClassVisitorFactory插桩使用前边陆续总结学习了 Task 和 Plugin,今天就开始总结插桩的使用,正好能把前边学的知识串起来,温故而知新。
Coffeeee4 天前
android·前端·gradle
Android15适配之世上本无坑,targetSdkVersion升到35后全是坑自从2024年初时候,谷歌发布了第一个Android15的预览版,我就一直在关注着这个版本的走向,为什么呢?因为据说Android15里面的变化非常大,后来事实证明果真如此,无论是特性上的改动如预测性返回,edge to edge还是16kb内存页面,或者是编译环境上的改动如targetSdkVersion,Agp,gradle以及jdk的一些升级,都让我觉得这次升级非同一般,来势凶猛,不是那么的好对付,不过好在之前工作上都没有海外上的业务,国内的应用商店对应用的targetSdk也没有太强制的要求,所以
明川6 天前
android·前端·gradle
Android Gradle学习 - Gradle插件开发与发布指南在上一篇笔记中 Android Gradle 学习 - 生命周期和Task ,汇总了Task的基础知识,这一篇就汇总下 项目中对于插件的使用
原来是好奇心8 天前
java·gradle·源码·springboot
深入Spring Boot源码(一):环境搭建与初探项目架构Spring Boot作为Java领域最流行的应用开发框架,其"约定大于配置"的理念极大地提升了开发效率。
阿拉斯攀登9 天前
gradle·maven
Maven VS Gradle目录一、核心维度对比表二、关键差异深度拆解1. 配置灵活性:静态 XML vs 可编程脚本MavenGradle
聊天QQ:2769988510 天前
gradle
COMSOL 实现六方光子晶体 TE、TM 模式能带及电场仿真comsol六方光子晶体TE TM模式 能带及电场仿真。 comsol光学仿真 复现Photonic Crystals Molding the Flow of Light 第76页算例
明川13 天前
android·前端·gradle
Android Gradle 学习 - 生命周期和Task上一篇文章Kts Gradle学习 主要是学习新版本的Kotlin Gradle相关配置和以前的Groovy的不同表现方式,这里需要为后边自定义插件编写做准备,所以还是要学习下Gradle的生命周期和一些命令或者Task的基础知识 (ps:最早是20年看的一个大佬的文章入门,时隔多年 重新整理和回顾,在AI的大浪潮下 沉下心稳扎稳打基本功也是可以的)
明川18 天前
前端·gradle
Android Gradle 学习 - Kts Gradle学习25年主要工作是新App的开发和抽离,期间对Asm和Plugin方面工作较多,理所当然的需要和Gradle打交道,由于项目中使用的Gradle版本较低,且为Groovy版本,所以对Groovy7.0和Kts版本是如何使用的,之前看过但是没有实践过,所以就有了本篇记录文章,算是对25年上半年部分学习知识的总结。 ps:AI当道,虽然很多问题和疑惑直接让Cursor来实现就好了,但是该有的知识库积累还是要做的,好记性不如烂笔头。
安卓程序猿1 个月前
android·kotlin·gradle
kotlin build.gradle.kts下修改APK的输出名称kotlin build.gradle.kts下修改APK的输出名称 直接贴代码:字段解释:放在文件中的
精装机械师1 个月前
kotlin·gradle·intellij-idea
在IntelliJ IDEA编辑器中基于Gradle编译器搭建Kotlin开发环境遇到的各种坑众所周知,Gradle是一个非常强大的编译器,但是环境配置着实让人头疼。因为Gradle版本更新频繁,Kotlin插件也随之频繁更新,版本迭代难免会出现版本兼容问题或者久远版本支持出现问题,从而导致整个编译环境瘫痪。下面提及一些笔者遇到的一些问题,以及解决方法。
安冬的码畜日常2 个月前
测试工具·junit·单元测试·gradle·软件构建·groovy·junit5
【JUnit实战3_20】第十一章:用 Gradle 运行 JUnit 测试实战《JUnit in Action》全新第3版封面截图写在前面 一直都想尝试用 Gradle 构建项目,毕竟 Gradle 的轻量和灵活总是让围城外面的人向往不已,但学习曲线的陡峭也让人望而却步。本书第 11 章刚出版时演示的最新版是 6.0,现在已经到 9.1 并且默认支持 Kotlin 而不再是 Groovy 了。但既然是实战类笔记,就必须在本地跑跑最新版,看看有什么不一样的地方。
ClassOps2 个月前
android·kotlin·gradle·groovy
Gradle Groovy 和 Kotlin kts 语法对比下面是 Android 签名类型:Groovy 中 prop 123 可以是 调用函数,也可以是 属性 赋值。 kts 中要处理:
I'm Jie2 个月前
android·java·开发语言·spring boot·spring·kotlin·gradle
Gradle 的项目结构与源码集(Source Sets)详解(Kotlin DSL)![97a3f839d3c24b068f46b44097e253ba作为 Java 开发者,大概率对 Maven + Java 项目的目录结构 烂熟于心:开发时将业务代码放在 src/main/java、配置文件塞到 src/main/resources,测试代码和测试资源则对应放进 src/test/java 和 src/test/resources—— 这套目录结构作为一种“约定”,使得开发人员无需额外配置,Maven 就能自动识别源码位置、处理资源文件,,完成编译打包。
林栩link2 个月前
android·gradle
【车载Android】Gradle自定义插件从编写到发布上一篇文章【车载Android】使用自定义插件实现多语言自动化适配介绍了自定义插件的使用方式,本文则聚焦“造轮子”——详细讲解如何从头开发一个Android Gradle Plugin,以及如何将其发布到Gradle Plugin仓库,实现开源共享。
hweiyu002 个月前
ci/cd·github·jenkins·gradle
Gradle 与 CI/CD 集成:Jenkins/GitHub Actions 自动化构建配置将 Gradle 与 CI/CD 工具(如 Jenkins 或 GitHub Actions)集成,可以实现自动化构建、测试、打包和部署,极大提升开发效率。以下是具体的配置方案:
I'm Jie2 个月前
java·spring boot·spring·gradle·maven
(二)Gradle 依赖仓库及安全凭证配置仓库(Repository) 是存储项目依赖(如 JAR、AAR、POM 文件等)的位置。构建项目时,Gradle 会通过仓库来查找和下载项目所需的依赖。因此,我们必须 显式声明 仓库地址,告诉 Gradle 去哪里查找和下载所需的依赖文件。如果没有正确配置仓库,Gradle 将无法解析依赖,导致构建失败或异常缓慢。
I'm Jie2 个月前
java·spring boot·spring·kotlin·gradle·maven
(五)Gradle 依赖传递与冲突处理当项目声明一个直接依赖(Direct Dependency)时,Gradle 会自动引入该依赖所需要的其他依赖(传递依赖),并将其加入项目构建路径,无需手动声明。
hweiyu002 个月前
gradle·1024程序员节
Gradle 增量构建与构建缓存:自定义 Task 如何实现 “只构建变化内容”?要实现自定义 Gradle Task 的“只构建变化内容”(即增量构建),核心是通过输入(Inputs)和输出(Outputs)的声明,让 Gradle 能够追踪任务的依赖和结果变化。结合构建缓存(Build Cache),还能实现跨机器/跨构建的结果复用。以下是具体实现步骤和原理:
hweiyu002 个月前
开发语言·kotlin·gradle
Gradle 构建脚本迁移:从 Groovy DSL 到 Kotlin DSL,语法与技巧对比将 Gradle 构建脚本从 Groovy DSL 迁移到 Kotlin DSL 是提升构建脚本可维护性、类型安全性和IDE支持的常见实践。以下是核心语法对比和迁移技巧: