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