2012-02-28 74 views
0

我正在創建一個生成war文件的maven項目。我想生成一個jar並將其作爲依賴項包含到另一個項目中。我已經正確生成了jar文件($ {project.artifactId} - $ {project.version} .jar),但是當我檢查.m2文件夾中的jar文件時,它與war文件具有相同的結構。因此,我的第二個項目無法解決第一個項目的類。Maven並未將jar文件正確複製到.m2文件夾中

我是新來的maven,任何幫助,將不勝感激。

謝謝

+1

你應該發佈你的pom的相關部分。 – smp7d 2012-02-28 17:46:17

+1

將pom文件的相關部分添加到此問題中將會非常有幫助。 – digitaljoel 2012-02-28 17:47:45

回答

2

maven中的finalName部分僅用於覆蓋默認設置。在那裏你只能設置一個輸出名稱 - 而不是結構。輸出的結構總是戰爭。

我有類似的問題。解決方案是創建第二個項目,其中只包含java類和包裝設置爲jar <packaging>jar</packaging>。在戰爭的主項目中添加前一個作爲依賴關係。

我更喜歡多模塊項目。創建父項目並將兩個項目添加爲模塊。

相關問題