DevWiki

使用IDEA开发Gradle插件 : 采用Java语言编写
0x01 概述前面有一篇文章使用IDEA开发Gradle插件 : 开发基本过程 - DevWiki, 在该项目中采...
扫描右侧二维码阅读全文
02
2018/01

使用IDEA开发Gradle插件 : 采用Java语言编写

0x01 概述

前面有一篇文章使用IDEA开发Gradle插件 : 开发基本过程 - DevWiki, 在该项目中采用了 Groovy 编写 Gradle Plugin 插件,但是 后面使用 Groovy 开发时,发现一系列问题. 比如:

  • 比较麻烦的问题, 在使用 Groovy 写代码过程成, 编译时不会报错, 在运行时才会报错.

这个问题浪费了我很多时间, 可能原因是对 Groovy 语法不熟悉. 但是如果采用Java语言编写将会减少运行报错的几率. 那就动手改造一下工程吧.

0x02 工程改造

项目代码位置: Dev-Wiki/devwiki_plugin

  1. 新建分支 feature/JavaAndGroovy
  2. 创建 Java 代码目录
  3. 创建包目录
  4. 创建 JavaTask, JavaPlugin, JavaPluginExtension
  5. 添加配置文件 /plugin/src/main/resources/net.devwiki.plugn.java.properties
  6. 构建插件包
  7. 添加到 sample 工程使用

改造后的目录结构如下:

应用插件后的 Gradle Task 面板可以看到任务信息:

具体的代码不再此处贴出, 请到项目中查看. 代码存放在 feature/JavaAndGroovy 分支

Last modification:January 2nd, 2018 at 08:47 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment