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

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

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

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

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

Похожие вопросы