Я пытаюсь увидеть, как я могу добавить каталог и внешнюю банку в classpath при создании leiningen uberjar.leiningen uberjar - добавить внешнюю банку во время выполнения
Причина в том, что мне нужно распространять банку, но некоторые зависимости (например, драйвер jdbc) не могут быть скомпилированы в uberjar из-за ограничений лицензирования.
Я также хотел бы предоставить определенные внешние ресурсы, такие как свойства для ведения журнала и настройки, внешние по отношению к банке.
Обычно в java или spring boot я бы использовал соответствующую опцию командной строки, чтобы изменить путь к классам. Однако -cp не находит банку и т. Д.
Есть ли способ сделать это или соответствующий плагин? Заранее спасибо
Я понимаю это, но моя основная проблема заключается в том, как я могу заставить uberjar увидеть коммерческий драйвер. Всякий раз, когда я кладу кувшин, он не видит его. Если я использую параметр -cp, это будет проигнорировано загрузчиком, и я получаю ошибки класса, которые не были найдены. Подобно ресурсам, которые я попросил быть на пути к классам - он, кажется, не выглядит за пределами uberjar для чего-либо – ismoore999
Обновленный ответ, чтобы быть более подробным для запуска uberjar без перераспределяемой банки – Gamlor