gradle - 如何将命令传递给includeproject的build.gradle

标签 gradle

我需要将“build -x test”之类的命令传递给包含的项目,该怎么做?
任何提示都将受到欢迎! ,目前没有-x测试,如下所示

plugins {
  id "com.gradle.build-scan" version "1.6"
}

apply plugin: 'eclipse'

defaultTasks 'build'

//gradle build -Pfast=true 
task build{
    if(project.findProperty('fast')&&project.findProperty('fast').toLowerCase()=='true') {
        println "#### build fast###  " + project.findProperty('fast')
        gradle.includedBuild('another-project').task(':build')
    }else{
        println "#### build normally###" 
        dependsOn gradle.includedBuild('another-project').task(':test')
        dependsOn gradle.includedBuild('another-project').task(':build')
    }
}

task clean{
    dependsOn gradle.includedBuild('another-project').task(':clean')
}

task test{
    dependsOn gradle.includedBuild('another-project').task(':clean')
    dependsOn gradle.includedBuild('another-project').task(':test')
}

最佳答案

以下wordaround将解决我的问题

workingDir '../another-project'
commandLine 'gradle', 'build' ,'-x' ,'test'

关于gradle - 如何将命令传递给includeproject的build.gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54807248/

相关文章:

gradle - 在gradle脚本中调用ant任务

grails - Gradle找不到插件

android - React Native 构建不嵌入包文件

android - 如何通过 Android Studio Gradle 构建复制或使用 native 库?

android - 为什么 gradle lint 认为省略号字符 "…"比 "..."更具可读性?

android - LeakCanary 与 Cordova 的依赖关系 - 找不到方法 debugCompile()

java - 使用 Gradle 过滤 JaCoCo 覆盖率报告

java - 我的简单 build.gradle 设置有什么问题?

android - 将 SVN 迁移到 Android Studio

android - 使用 Gradle Android 构建系统指定测试依赖项