Java экспорт .properties файл для создания папки? - PullRequest
2 голосов
/ 04 мая 2009

Я только что создал файл .properties на Java и заставил его работать. Проблема в том, где и как его хранить. В настоящее время я разрабатываю «Динамический веб-проект» в Eclipse и храню файл свойств в build / classes / myfile.properties и использую этот код для его загрузки:

properties.load(this.getClass().getResourceAsStream("/myfile.properties"));

Но не урезается ли эта папка при сборке проекта или не включается при экспорте в файл WAR? Как добавить этот файл в путь сборки, чтобы он добавлялся в / build / classes при каждом экспорте (в eclipse)?

Ответы [ 4 ]

3 голосов
/ 04 мая 2009

Если вы добавите файл .properties в исходную папку, он будет скопирован в папку классов во время сборки. Я обычно создаю отдельную «Исходную папку» в своих проектах для хранения файлов .properties и других не исходных файлов Java.

2 голосов
/ 04 мая 2009

См. Мой вопрос о копировании файлов свойств с помощью задачи ant . Eclipse сделает это автоматически, как и предложил @highlycaffeinated, но вы должны убедиться, что ваш список файлов обновлен (обновите файлы в вашем проекте перед тем, как отлаживать / запускать / развертывать).

Я использую муравей для более формального контроля над этим.

0 голосов
/ 04 мая 2009

Вы можете поместить свойства в папку «Библиотеки / классы веб-приложений», которая соответствует папке «src / main / webapp / WEB-INF / class» на диске (eclipse автоматически создает сокращенную версию выше):

0 голосов
/ 04 мая 2009

Поместите его где-нибудь в classpath. Просто убедитесь, что он включен в WEB-INF / классы после развертывания / сборки.

В проектах maven стандартное место для файлов свойств - / src / main / resources. Вы можете поместить его туда и добавить эту папку как «исходную папку» затмения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...