Сборка Maven для включения файла в корневую папку jar - PullRequest
0 голосов
/ 06 июня 2018

Я использую весенние загрузочные приложения для своего проекта.В одном из проектов мне нужно включить один файл config.properties в корневой каталог jar. введите описание изображения здесь Поскольку в моем проекте один из внешних jar-файлов ожидает этот файл свойств от файловой системы, это означает корневой путь проекта.

propertieFile.load(new FileInputStream("config.properties"));

На самом деле у меня есть этот файл свойствв проекте Eclipse Maven, но игнорируется при сборке. введите описание изображения здесь Может кто-нибудь из вас, пожалуйста, помогите.Заранее спасибо.

1 Ответ

0 голосов
/ 06 июня 2018

Используйте maven стандартную структуру каталогов .Дальнейшая настройка не требуется, если вы используете эти каталоги, файлы будут добавлены в classpath.

Для этого типа файлов рекомендуется использовать папку src / main / resources.

Использование этогоВы можете использовать загрузчик классов для ввода потока вашего файла.

try (InputStream is = this.getClass().getClassLoader().getResourceAsStream(fullPath)) {
    propertieFile.load(is);
} 
...