[英]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.