Я использую этот код в своей программе для загрузки файла свойств:
Properties properties = new Properties();
URL url = new App().getClass().getResource(PROPERTIES_FILE);
properties.load(url.openStream());
Код отлично работает в Eclipse. Затем я упаковываю программу в JAR с именем MyProgram.jar и запускаю ее, я получил исключение NullPointerException во второй строке. JAR не содержит файл свойств, они оба находятся в одном каталоге. Я использую Maven для создания JAR. Как я могу исправить эту проблему?
UPDATE: я не хочу добавлять файл свойств в JAR, так как он будет создан во время развертывания.