У меня есть сценарий, в котором мне нужно создать uber jar многомодульного проекта maven, включая все модули и их зависимости. Я попытался использовать плагин Maven Shade. но, кажется, это работает только тогда, когда я использую его на уровне модуля. Если я добавлю запись плагина в родительский pom, сборка сломается (она попытается затенить родительский pom)
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing null with C:\Projects\foo.bar\target\foobar-0.0.1-SNAPSHOT-shaded.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error creating shaded jar: null: NullPointerException -> [Help 1]
Кажется, это имеет смысл, поскольку <packaging>
для родительского проекта maven — это pom. Но должен быть какой-то способ создать uber jar для многомодульного проекта... Любые идеи, люди???