我正在使用Gradle构建Eclipse项目。在src/main/java
和src/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
文件?
答案 0 :(得分:4)
添加以下代码应该可以完成这项工作:
compileJava {
excludes = ['**/package-info.java']
}
删除所有提到的文件也可以;)
答案 1 :(得分:1)
我将以下内容添加到我的build.gradle
文件中,它对我有用。
sourceSets.test.resources {
srcDirs = ["src/test/java"]
exclude "**/package-info.java"
}