В простом проекте gradle у меня есть под проектами root папка config с config.json в нем. Я хочу поместить этот файл на путь, чтобы прочитать его.Gradle: добавьте конфигурационный файл в путь к классам
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.