2016-07-28 4 views
0

Я создал банку с помощью Maven, и теперь я хочу выполнить ее из командного файла из другого каталога. У моей jar есть несколько зависимостей, которые все записаны в файле pom. [Но не в моем банке] Мне было интересно, есть ли способ выполнить банку, не вызывая ClassNotFoundException? Если я запустил банку с зависимостями, в ней все работает нормально, но разве это не расточительно, чтобы упаковать все внешние JAR-файлы в моем?Запуск jar с зависимостями из командного файла

+0

Возможный дубликат: http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven – Jens

+0

Вы можете иметь командный файл, задающий путь к классу включите зависимости. Обратите внимание, что (если я так думаю) вы не можете использовать опцию '-jar' с' java'. Вы должны будете указать основной файл явно. – bradimus

+0

Я знаю, как упаковать мои классы со всеми зависимостями в JAR, я не знаю, может ли его возможность запускать банку без ее зависимостей. – Tina

ответ

2

Сделайте пакетный способ изменения пути к классу, чтобы добавить в него необходимые банки.

Apassembler maven plugin может помочь.

Смежные вопросы