У меня есть сценарий, в котором мне нужно создать банку uber проекта с несколькими модулями 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 для проекта с несколькими модулями... Любые идеи людей???