我在java项目中有一些.properties文件和.java文件。当Gradle编译时,它似乎只是采用.class文件并忽略.properties文件&制作jar时的.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文件。你能告诉我如何包含.properties文件&在gradle编译过程中.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'])
}
}
答案 0 :(得分:7)
只需将所需文件添加到默认的processResources任务:
processResources {
from ('src/main/java') {
include '**/*.properties'
include '**/*.csv'
}
}