Это моя проблема: у меня есть проект Maven, использующий библиотеку java.swing, и это приложение с графическим интерфейсом, в которое я хочу включить ресурсы (изображения и один файл config.properties) в мой файл jar.
вот мой код pom.xml:
<build>
<resources>
<resource>
<directory>${basedir}/resource</directory>
<includes>
<include>**/*.png</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>${basedir}/config</directory>
<includes>
<include>config.properties</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>.settings</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>bis.debug.mode.ui.MainBISDebugMode</mainClass>
</manifest>
</archive>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
и вот моя структура моего проекта:
Я включил каталоги, как это видно в pom.xml и файлах в нем, и до сих пор не включен в jar-файл, и он не видит изображения в графическом приложении. Когда я запускаю программу как Java-приложение, все в порядке. Возможно ли быть что-то не так в моем коде? Как я могу решить проблему? Не могли бы вы сказать мне, пожалуйста?