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)
只需将所需文件添加到默认的processResources任务:
processResources {
from ('src/main/java') {
include '**/*.properties'
include '**/*.csv'
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |