很抱歉,如果在其他地方回答却找不到足够的解决方案。
我有一个项目,其中Java源代码和Gradle文件不在父目录中,而在下面一个目录中。但是,我需要打包和读取Java Jar中父目录中的文件。这可能吗?如果可以,如何更新我的build.gradle以将这些文件包括在资源中?
目录结构:
project
- file 1.json
- file 2.json
- etc...
>>> source code directory
- build.gradle
- settings.gradle
- resources directory
- src directory
- etc
编辑:
取得了进步,但缺乏Gradle经验表明:
sourceSets {
main {
resources {
srcDirs "resources", fileTree(dir: '../').matching { include '**/*.json'
}
}
test {
resources {
srcDirs "resources", fileTree(dir: '../').matching { include '**/*.json'
}
}
}
它正在抓取文件,但它意识到它们是文件而不是目录。所以我得到了
Source directory file 1.json is not a directory