Исключить каталог из sourceSet не работает в Gradle - PullRequest
6 голосов
/ 16 марта 2012

Я хочу исключить каталог в Gradle .. Я использую код ниже .. Когда я делаю minus (я также пытался exclude, каталог, который я пытаюсь удалить, все еще присутствуетв srcDirs (когда я вывожу его в конце).

Предложения?

apply plugin: 'java'

sourceSets {
  test {
    java {
      srcDirs 'src/test/unit/java'
      minus 'src/test/java'            
    }
  }
}

task outputDirs << { sourceSets.test.java.srcDirs.each{f -> println(f)}}

1 Ответ

8 голосов
/ 17 марта 2012

попробуйте вместо этого:

apply plugin: 'java'

sourceSets {
    test {
        java {
            srcDirs  = ['src/test/unit/java']
        }
    }
}

task outputDirs << { sourceSets.test.java.srcDirs.each{f -> println(f)}}

Это переназначает список исходных каталогов (здесь только один) свойству srcDirs. используя

srcDirs  = 'src/test/unit/java'

, как в вашем примере, просто добавьте еще одну исходную папку к существующим.

С уважением, Рене

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...