Задать вопрос

Как вынести файлы настроек из jar?

Добрый день.
Подскажите такой вопрос. Собираю консольное приложение, через "mvn compile assembly:single". На выходе получаю 1 jar файл. А как можно вынести файлы настроек: persistence.xml, log4j.properties из-под jar?
Хочется все-таки не перекомпилировать каждый раз приложение, когда мне понадобиться изменить настройки....
  • Вопрос задан
  • 479 просмотров
Подписаться 5 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
  1. Написать код так, чтобы ресурсы искались сначала в корне CLASSPATH, а если там не будут найдены, то в определённом подкаталоге;
  2. В определённый подкаталог ресурсов сложить файлы настроек с настройками по умолчанию;
  3. Добавить в начало заголовка class-path манифеста текущий каталог (точку);
  4. Положить файлы настроек в один каталог с jar-файлом;

Файлы в текущем каталоге будут найдены первыми и перекроют файлы с настройками по умолчанию, запакованные в jar.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽