簡體   English   中英

Gradle - Java編譯忽略非java源文件

[英]Gradle - Java compile ignoring non-java source files

我在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"

我只看到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'])
            }
    }

只需將所需文件添加到默認的processResources任務:

processResources {
  from ('src/main/java') {
    include '**/*.properties'
    include '**/*.csv'
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM