Как сделать знатока, “добавьте записи каталога” при упаковке?

У меня есть программа, которая использует getClass().getClassLoader().getResource() для получения URL к каталогу это хорошо работает, когда в затмении, но после jared, он возвращает пустой указатель.

Согласно этому URL: http://www.coderanch.com/t/385935/java/java/getResource-path-fails-Jar

Проблема закончилась, потому что сам путь не существовал в банке. Файлы с путем существовали, но не сам путь. Я использовал "Выполнимую команду экспорта" Файла JAR в Eclipse. Когда я попробовал более старый "Файл Банки экспорта" для создания банки, я заметил флажок для того, "добавьте записи каталога", и это было решением. Файлу Банки была нужна запись каталога отдельно в банке для getResource () для возврата URL для пути.

Но в знатоке, я не могу найти такие команды к тому, "добавьте записи каталога" при упаковке, кто-то может дать мне подсказку? Большое спасибо!

ENV: затмите 3.5, m2eclipse, знаток 2.2.1

7
задан Pascal Thivent 9 July 2010 в 01:42
поделиться

3 ответа

Если вы используете стандартную конфигурацию maven 2, каталог и файлы будут помещены в src / main / resources. Если они где-то еще, вы должны определить, где находятся ваши ресурсы.

<build>
   <resources>
      <resource>
         <directory>path to my resources</directory>
      </resource>
   </resources>
0
ответ дан 8 December 2019 в 01:41
поделиться

вам нужно будет включить дескриптор сборки и создать свои каталоги.

0
ответ дан 8 December 2019 в 01:41
поделиться

Дескриптор сборки поможет вам решить эту проблему. Прочитайте о плагине сборки по этой ссылке http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html. Если вы все еще не можете заставить его работать, дайте мне знать.

0
ответ дан 8 December 2019 в 01:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: