目 录CONTENT

文章目录

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

DevWiki
2018-01-02 / 0 评论 / 0 点赞 / 20 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-03-30,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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 分支

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
博主关闭了所有页面的评论