我有一個場景,我需要創建一個多模塊maven項目的超級jar包括所有模塊及其依賴項。我嘗試使用maven shade插件。但它似乎只在模塊級別使用它時才起作用。如果我添加在父POM的插件項,則生成中斷(它試圖蔭父POM)在多模塊項目中使用Maven遮罩插件 - NullPointerException
[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。 但是,應該有一些方法來創建一個多模塊項目的超級罐子...任何想法的人?
可能的解決方法:創建具有依賴性的Maven項目爲獨立模塊罐子,並在此項目中使用的着色器插件 – Manoj 2010-06-30 08:33:43
不太可能,那是正確的解決方案。 – 2010-07-02 06:58:33