2011-06-13 47 views
0

我转换Ant脚本gradle.I有变化以下我如何可以调用多个脚本的gradle到其他gradle这个脚本

<ant antfile="build.xml" 
      target="clean"/> 

task buildclean(type: GradleBuild)<< { 
    buildFile ='build.gradle' 
    tasks['clean'] 
} 

task buildelocket(type: GradleBuild)<< { 
    buildFile ='bussniess/build.gradle' 
    tasks['elocket'] 
} 

的gradle这个脚本是调用三个其他gardle scripts.When我打电话从其它任务buildclean任务下的gradle相同脚本它不能正常工作

task callingtasks <<{ 
    tasks.buildclean.excute() 
    tasks.buildelocket.excute() 
} 

我怎么也调用多个脚本的gradle到其他gradle这个脚本

回答

1

我想有有两个问题与构建脚本:

  1. 在buildclean和buildelocket任务删除“< <”。 < <是doLast {}但类型GradleBuild的任务buidfile和任务属性的快捷方式,应在configurationphase在执行阶段没有设置:

    task buildclean(type: GradleBuild) { 
        buildFile ='build.gradle' 
        tasks << 'clean' 
    } 
    
    task buildelocket(type: GradleBuild){ 
        buildFile ='bussniess/build.gradle' 
        tasks << 'elocket' 
    } 
    
  2. 明确通过执行对于一些你应该避免执行任务的原因()。尝试

    task callingtasks(dependsOn: ['buildclean', 'buildelocket']){ 
    } 
    
+0

任务buildall(dependsOn:[ 'cleanBusinessServices', 'dleisejbdoclet'] { } – raman 2011-06-13 16:05:07

+0

我已经添加的任务buildall(dependsOn:[ 'cleanBusinessServices', 'dleisejbdoclet'] {} – raman 2011-06-13 16:05:46

+0

我有加入按照我的剧本 任务buildall(dependsOn:[ 'cleanBusinessServices', 'dleisejbdoclet'] {} 但它抛出异常 *出了什么问题: 无法编译生成文件“C:\ devel的\功放\放-build \ build.gradle' 错误原因:启动失败: 构建文件'C:\ devel \ amp \ build-build \ build.gradle':470:意外标记:导入@行470,第1列。 import org.gradle。* ^ – raman 2011-06-13 16:08:15