如何让用户使用Gradle选择自己的任务Action实现?

时间:2014-04-01 14:09:13

标签: groovy gradle action task

我系统的部分用户可以创建,添加插件,类等。

简化我的问题:

我想制作插件,其中有一个名为 checkText 的任务,其中在文本文件上用户做了一些检查,但我不希望这些检查是静态的,我想如果用户决定做一些不同于插件给他的东西的东西,定义替换checkText动作的新动作。

如果在我的插件checkText任务中,检查以分号结尾的句子,用户可以决定搜索<h1>标签并显示他们的内容或他想要的内容。 但是他创造的这项工作将留在系统中,以备将来重复使用。

checkText{ class = Headings.groovy }

简单来说,我希望用户写一个类Headings.groovy或Semicolon.groovy。以及要使用的设备,这将完成他的工作。

我想知道最好的方法是什么。用户编写自己的自定义任务并从此类型创建任务,并依赖于任务'checkText',并以这种方式扩展插件功能,或其他。

0 个答案:

没有答案