2015-01-27 6 views
2

Я использую Gradle для создания проекта Eclipse. В каталогах src/main/java и src/test/java находятся package-info.java файлов. Eclipse будет жаловаться на то, что информация о пакете уже определена при импорте проекта. В Eclipse, я исключил эти файлы, которые находятся в директории src/test/java, поэтому мой .classpath файл содержит следующую строку:Исключить файлы в classpath во время сборки Gradle?

<classpathentry excluding="**/package-info.java" kind="src" path="src/test/java"/>

Как настроить Gradle так, что он строит проект Eclipse, и исключает package-info.java файлов находятся в каталоге src/test/java?

ответ

1

Я добавил следующее в мой build.gradle файл, и он работал для меня ,

sourceSets.test.resources { 
    srcDirs = ["src/test/java"] 
    exclude "**/package-info.java" 
} 
3

Добавление следующий фрагмент кода должен делать эту работу:

compileJava { 
    excludes = ['**/package-info.java'] 
} 

Удаление всех указанных файлов также будет работать;)

Смежные вопросы