Maven упаковывает изображения в корень файла фляги
Folks,
Я разрабатываю приложение Java с использованием Eclipse. Maven используется для создания окончательного файла JAR.
В приложении я использую некоторые значки изображений для кнопок. Следуя некоторым инструкциям в Интернете, я создал «исходный» каталог, нажав на проект. Я назвал исходный каталог "res" и переместил мои изображения в этот каталог.
<code> public static ImageIcon getIcon() { if (isThisJarfile()) { URL url = this.class.getResources("/res/myicon.png"); return new ImageIcon(url); }else { return new ImageIcon("/res/myicon.png"); } } </code>
Это прекрасно работает, когда приложение не упаковано в файл jar (отлично подходит для отладки). Однако, когда maven упаковывает его, я вижу, что изображения помещаются в корневой каталог файла jar. Следующий звонок работает:
URL url = this.class.getResource("/myicon.png");
Мне интересно, есть ли какой-то шаг, который я пропустил.
Обратите внимание, что мне не нужно было делать ничего особенного с pom.xml для изображений. Maven автоматически подобрал их (за исключением того, что он помещает их в неправильное место).
Заранее спасибо за вашу помощь
Regards, Питер