Не могу добавить ресурсы к банке в Maven

2

Это моя проблема: у меня есть проект Maven, в котором используется библиотека java.swing, и это приложение gui, в которое я хочу включить ресурсы (изображения и один файл 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>

и вот моя структура для моего проекта:

Изображение 174551

Я включил каталоги, как это видно в файле pom.xml, и файлы в нем и до сих пор не включены в файл jar, и он не видит изображения в приложении gui. Когда я запускаю программу как приложение Java, все в порядке. Возможно ли быть чем-то неправильным в моем коде? Как я могу решить проблему? Не могли бы вы рассказать мне, пожалуйста?

  • 0
    Что здесь случилось?
  • 2
    Пожалуйста, не разрушайте свои собственные сообщения. Будет неизбежно откат
Показать ещё 1 комментарий
Теги:
maven
jar
pom.xml
swing

1 ответ

3

Вам нужно только поместить ваш файл конфигурации в src/main/resources и не нужно добавлять ресурсы в pom.xml потому что src/main/resources - это папка ресурсов по умолчанию maven

  • 0
    я сделал это, но опять никаких изменений не произошло
  • 0
    будьте уверены, что вы установили mvn clean install
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню