Как передать команду включенному проекту для build.gradle - PullRequest
0 голосов
/ 21 февраля 2019

Мне нужно передать команду типа "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')
}

1 Ответ

0 голосов
/ 23 февраля 2019

ниже wordaround решит мою проблему

workingDir '../another-project'
commandLine 'gradle', 'build' ,'-x' ,'test'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...