Я пытаюсь создать автоматическое решение для строительства с maven. Мое видение состоит в том, чтобы иметь сборку Maven, которая создает JAR-файл из моего проекта, а затем просто копирует все зависимости как JAR в какой-то подкаталог в папке «target».Как настроить сборку Maven для Java-проекта с внешними зависимостями?
Я не хочу использовать Shade или Assembly (поэтому я не хочу извлекать содержимое других JAR и включать его в один «супер-JAR», потому что проект более сложный, и он ломается, когда я включая все JAR в одном файле).
Как я могу сделать такую сборку POM?
Все зависимости копируются в целевой/LIB, когда вы делаете Maven сборки. –
@ AjayGeorge, который очень сильно зависит от '' .. OP заявила, что он строит JAR, поэтому ничего не будет в его 'target/lib'. @Miroslav Мне любопытно, почему вы не хотите использовать плагин сборки? –
@ AndersR.Bystrup Вы хотите создать один файл суперъяр? Это было бы лучше, но я продолжал бороться с перезаписанными/пропущенными файлами (так как на данный момент у проекта есть 68 внешних JAR, от которых это зависит) - даже Shade не помог ... поэтому я закончил с одним испорченным JAR-файлом, который не смог чтобы правильно начать ... как я сказал в своем комментарии ниже принятого ответа, я борюсь с конфигурацией Maven. –