在一个简单的gradle项目中,我在项目的根目录下有一个config文件夹,里面有一个config.json。我想把这个文件放在阅读它的路径上。
def myconfigfile = new File("config", "config.json")
def configset = files(myconfigfile)
task runExample ( dependsOn: 'classes', type: JavaExec ) {
main = 'com.example.LoadConfigExample'
classpath = sourceSets.main.runtimeClasspath
classpath.add(configset)
args 'ARG1'
}
在Java文件中,我使用以下内容加载文件:
URL u = LoadConfigExample.class.getResource("config.json");
通过文件系统使用相对路径和加载会更好吗?我不想把文件放在src / main / resources下。
答案 0 :(得分:1)
如果我理解得最好,那么最佳选项似乎是config.json
通过project.file
方法,对于文档,请参阅here。
它将是:
project.file("confif${File.separator}config.json")