Gradle - Java编译忽略非java源文件

Amj*_*ief 9 java compilation gradle

我在java项目中有一些.properties文件和.java文件.当Gradle编译时,它似乎只是在制作jar时使用.class文件并忽略.properties文件和.csv文件.

任何人都可以告诉我们如何获取.properties文件,.csv文件也会被编译到classes文件夹中吗?

例如,如果我的项目有以下文件,

"src/main/java/com/spcapitaliq/test/Test.java"
"src/main/java/com/spcapitaliq/test/Test.properties"
"src/main/java/com/spcapitaliq/test/Test.csv"
Run Code Online (Sandbox Code Playgroud)

我只看到classes文件夹中的Test.class而不是Test.properties和Test.csv文件.你能告诉我如何在gradle编译过程中包含.properties文件和.csv文件.在eclipse中,它带来了两个但是gradle编译忽略了这一点.

以下是我在"gradle.build"文件中的SourceSet条目,

sourceSets
    {
        main
        {
            java
            {
                srcDir 'src/main/java’
            }
            resources
            {
                srcDir 'src/main/resources'compileClasspath = configurations.runtime + fileTree(dir:"$project.HOME_DIR/$project.SERVICE_NAME/lib", includes: ['*.jar'])
            }
    }
Run Code Online (Sandbox Code Playgroud)

Bar*_*ney 8

只需将所需文件添加到默认的processResources任务:

processResources {
  from ('src/main/java') {
    include '**/*.properties'
    include '**/*.csv'
  }
}
Run Code Online (Sandbox Code Playgroud)