Плагин Maven Jetty с одобренным внешним каталогом

У меня есть проект с более чем сотней зависимостей от внешних библиотек, здесь мы используем tomcat с этой одобренной библиотекой jar, настроенной для каталога на сервере (сейчас он находится в каталоге $CATALINA_HOME/lib/endorsed), поэтому веб-приложение может получить доступ к этим ресурсам во время выполнения Начните.

Вместо этого я хотел попробовать причину, потому что tomcat занимает слишком много памяти и часто вылетает. Теперь мне интересно, есть ли параметр для передачи в maven-jetty-plugin, чтобы указать папку этого jar-файла, чтобы загрузчик классов webapp нашел их в своем classpath.

Я пробовал extraClasspath в теге конфигурации, но, похоже, он загружает только классы и игнорирует все файлы jar в каталоге, в который я установил (если я передаю полный путь к имени файла jar, он загружается, но я не хочу устанавливать каждая библиотека которая мне там нужна).

Заранее спасибо за помощь

Обновление: я знаю, что это не стандартная операция Maven, я ищу обходной путь, так как этот проект очень большой, и я не могу рефакторинг, как хочу. Но также я ожидал, что эта функция не будет такой сложной, как мне показалось на первый взгляд.

1 ответ

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

То, что вы хотите сделать, идет вразрез с принципами мобильности Maven, поэтому не ожидайте, что это поддержит это.

Другие вопросы по тегам