gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:20:37 29 4
gpt4 key购买 nike

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

谁能告诉我们如何获取 .properties 文件,.csv 文件也被编译到类文件夹中?

比如我的项目有如下文件,

"src/main/java/com/spcapitaliq/test/Test.java"
"src/main/java/com/spcapitaliq/test/Test.properties"
"src/main/java/com/spcapitaliq/test/Test.csv"

我在类文件夹中只看到 Test.class 而不是 Test.properties 和 Test.csv 文件。你能告诉我如何在 gradle 编译过程中包含 .properties 文件和 .csv 文件吗?在 Eclipse 中,它带来了两者,但 gradle compile 忽略了这一点。

以下是我在“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'
}
}

关于java - Gradle - Java 编译忽略非 java 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25283949/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com