有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在使用Gradle构建一个Eclipse项目。在src/main/javasrc/test/java目录中,有package-info.java个文件。Eclipse会抱怨在导入项目时,类型包信息已经定义了。在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) 个答案

  1. # 1 楼答案

    我在我的build.gradle文件中添加了以下内容,它对我很有用

    sourceSets.test.resources {
        srcDirs = ["src/test/java"]
        exclude "**/package-info.java"
    }
    
  2. # 2 楼答案

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

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

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