Я разрабатываю программу загрузки Spring с использованием ввода json. когда я создаю весеннюю загрузку из файла build.gradle, я копирую ресурсы из src / main / resources в deploy / config.
Теперь я хочу использовать свой json-файл в Eclipse и после сборки, но путь к файлу другой. В eclipse путь к файлу - src / main / resources / input / a.json, а после сборки - путь к файлу deploy / config / input / a.json
это мой build.gradle
task deploy() {
doLast{
delete ('deploy')
copy {
from "src/main/resources"
into "deploy/config"
include "*/"
}
copy {
from "build/libs/${rootProject.name}-${version}.jar"
into "deploy/"
}
}
}
И мой исходный код Java такой.
String path1 = "config/input/"+fileName;
String path2 = "src/main/resources/input"+fileName;
Как я могу записать путь к файлу только в одну сторону? Я не могу все время модифицировать, когда строю.
Спасибо! : D
С какой целью копируются ресурсы в папку deploy/config?
Мне все равно, где находится файл, я просто подумал, что единственный способ использовать файл после сборки - это поместить файлы куда-то. и там был deploy / config. Есть ли у меня другой выбор?
ресурсы можно просто упаковать в банку и использовать с простым getResourceAsStream
извините, я пробовал, но это не работает, потому что мне просто нужно найти путь. Мне не нужны ресурсы.





Неужели нужно на
deploy/configпереместить? Это наверняка усложнит вам жизнь :)