Сборка Maven для включения файла в корневую папку jar
Я использую весенние загрузочные приложения для своего проекта. В одном из проектов мне нужно включить один файл config.properties в корневой каталог jar. введите описание изображения здесь, потому что в моем проекте один из внешних jar-файлов ожидает этот файл свойств из файловой системы, то есть корневой путь проекта.
propertieFile.load(new FileInputStream("config.properties"));
На самом деле у меня есть этот файл свойств в проекте eclipse maven, но он игнорируется при сборке. введите описание изображения здесь Может кто-нибудь из вас, пожалуйста, помогите. Заранее спасибо.
1 ответ
Используйте стандартную раскладку каталога maven. Дальнейшая настройка не требуется, если вы используете эти каталоги, файлы будут добавлены в classpath.
Для этого типа файлов рекомендуется использовать папку src/main/resources.
Используя это, вы можете использовать загрузчик классов для ввода потока вашего файла.
try (InputStream is = this.getClass().getClassLoader().getResourceAsStream(fullPath)) {
propertieFile.load(is);
}