Я создал банку с помощью Maven, и теперь я хочу выполнить ее из командного файла из другого каталога. У моей jar есть несколько зависимостей, которые все записаны в файле pom. [Но не в моем банке] Мне было интересно, есть ли способ выполнить банку, не вызывая ClassNotFoundException? Если я запустил банку с зависимостями, в ней все работает нормально, но разве это не расточительно, чтобы упаковать все внешние JAR-файлы в моем?Запуск jar с зависимостями из командного файла
0
A
ответ
2
Сделайте пакетный способ изменения пути к классу, чтобы добавить в него необходимые банки.
Apassembler maven plugin может помочь.
Возможный дубликат: http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven – Jens
Вы можете иметь командный файл, задающий путь к классу включите зависимости. Обратите внимание, что (если я так думаю) вы не можете использовать опцию '-jar' с' java'. Вы должны будете указать основной файл явно. – bradimus
Я знаю, как упаковать мои классы со всеми зависимостями в JAR, я не знаю, может ли его возможность запускать банку без ее зависимостей. – Tina