在Gradle构建期间排除类路径中的文件?

时间:2015-01-27 22:46:30

标签: java eclipse gradle

我正在使用Gradle构建Eclipse项目。在src/main/javasrc/test/java目录中,有package-info.java个文件。当我导入项目时,Eclipse会抱怨类型package-info已经定义。在Eclipse中,我排除了src/test/java目录中的这些文件,因此我的.classpath文件包含以下行:

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

如何配置Gradle以便构建Eclipse项目并排除package-info.java目录中的src/test/java文件?

2 个答案:

答案 0 :(得分:4)

添加以下代码应该可以完成这项工作:

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

删除所有提到的文件也可以;)

答案 1 :(得分:1)

我将以下内容添加到我的build.gradle文件中,它对我有用。

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