Я разрабатываю Java-приложение на Eclipse, используя Gradle.Из приложения я хочу получить доступ к файлам в папке src/dist
.При разработке я могу получить доступ к файлам, используя путь src/dist
.Но когда приложение было экспортировано в «распределенный» стиль (с помощью задачи Gradle installDist
), относительный путь от System.getProperty("user.dir")
к файлам в src/dist
изменится.
Какой это лучший способдоступ к этим файлам беспрепятственно как во время разработки, так и после распространения, путем изменения исходного кода Java или сценария сборки Gradle?Я предложил следующие идеи:
Добавить параметр, который указывает фактическое расположение файлов.При работе в Eclipse я могу добавить опции в конфигурацию запуска.
Проверьте, работает ли программа внутри jar.Я могу сделать это, проверив getResources()
или что-то в этом роде.
Скажите, пожалуйста, есть ли у вас лучший способ добиться этого или какова лучшая практика с точки зрения ремонтопригодности.