Gradle
文章平均质量分 65
wisfy_21
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gradle在IDEA 中无法使用的启动守护线程的问题
首先尝试了升级最新的gradle 版本8.11, 实际上这个版本在本地命令行都不能正常工作,没有仔细分析原因,命令行失败就尝试回退版本。本地使用的JDK版本是Java 8 ,回退到Gradle 7.6。这一步没有花时间具体找原因。最近打开一个比较早的项目,Gradle 配置没有问题,IDEA 打开Java项目确不能初始化守护线程,UI 上只能看到失败,看不到具体原因。验证Gradle 7.6 命令行可以正常工作。重新使用IDEA打开gradle 项目,依然无法启动gradle 守护线程。原创 2024-12-12 17:59:11 · 487 阅读 · 0 评论 -
Gradle7.x学习篇04 - 认识Plugin
使用插件使用插件主要分成两步:解析插件解析插件是指找到插件的正确版本,并将其添加到构建脚本classpath中。脚本插件是自解析的,Gradle提供的核心二进制插件也会自动解析。应用插件应用插件是指在对Project执行插件的Plugin.apply(T) 方法,应用插件是幂等的,可以对Project多次apply同一个插件,没有任何副作用。是的...原创 2021-11-03 20:45:41 · 1404 阅读 · 1 评论 -
Gradle7.x学习篇03 - 认识Project
Project是什么?每次Gradle构建必定由一个或多个project参与,Gradle的基本执行单元是task,而task则是在project中定义并维护的。在一个简单的目录下新建一个build.gradle的文件,这个脚本在运行的时候就会定义一个project和一些task。比如在一个first_gradle目录下,新建一个空白的build.gradle,在控制台执行: gradle projects> Task :projects---------------------------原创 2021-10-23 23:03:32 · 660 阅读 · 0 评论 -
Gradle7.x学习篇02 - task配置
task的类型tasks是org.gradle.api.internal.tasks.DefaultTaskContainer的一种实例,新版本一般建议通过register 来配置和创建task的:// DefaultTaskContainer 的register的方法TaskProvider<Task> register(String name, Action<? super Task> configurationAction)register 方法通过TaskCre原创 2021-10-17 14:21:44 · 3037 阅读 · 0 评论 -
Gradle7.x学习篇01 - task基础及其依赖定义
Gradle是什么?Gradle是一个开源的构建自动化工具,它被设计成足够灵活,可以构建几乎所有类型的软件。Gradle 默认使用build.gradle脚本(Groovy)或者build.gradle.kts(Koltin)脚本,可以类比于maven中的pom.xml,但是gradle脚本就是代码,会更加灵活更加强大。默认情况下,在控制台直接执行gradle, 将会搜索build.gradle并执行。可以通过 -b参数指定脚本文件,例如:gradle -b hello.txtGradle脚本的原创 2021-10-12 22:53:53 · 1600 阅读 · 0 评论
分享