2017-01-20 2 views
0

Один из модульных тестов отображает неправильный файл ресурсов, поскольку в пути к классам существует один каталог, в котором существует файл с тем же именем.
Нежелательный каталог является частью «rootProject.sourceSets.main.runtimeClasspath». (существует много подпроектов с круговыми зависимостями. Некоторые из которых эти модульные тесты зависят, следовательно, от причины использования зависимости таким образом)Gradle: исключить конкретный каталог из пути класса testRuntime

Как исключить такую ​​директорию из пути класса testRuntime?

ответ

0

Вот что-то, что сработало.

Добавить 'runtimeClasspath - =' запись в скрипте сборки.

sourceSets { 

    test { 
     java { 
     //... 
    } 

    resources { 
     //... 
    } 

    runtimeClasspath -= files("/dir/you/want/to/exclude") 
}