仅从gradle文件导入一个任务

时间:2016-08-23 10:58:37

标签: gradle groovy gradle-plugin

我是否正确无法从脚本文件中仅导入一个task到项目中?我有实用程序task,它应该在任务列表中。

task utiliyTask{
  description 'Utility task which you could to run when you need it'
  funA()
  funB()  
}

def funA(){
  //...
}

def funB(){
  //...
}

apply from放入项目的build.gradle文件会自动执行此任务,这是错误的。我找到的唯一解决方案是creating plugin,但为100行实用程序脚本创建一个插件似乎有点过分

1 个答案:

答案 0 :(得分:0)

解决方案是简单地将任务执行代码添加到doLast

task utiliyTask{
  description 'Utility task which you could to run when you need it'
  doLast {
    funA()
    funB()
  }  
}