从上面的目录打包Java Jar中的文件?

时间:2019-03-29 04:26:59

标签: java gradle jar

很抱歉,如果在其他地方回答却找不到足够的解决方案。

我有一个项目,其中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

0 个答案:

没有答案