2016-10-22 80 views
0

添加他們,我有如下所示Maven的,從罐中排除的資源和產生的戰爭

<modules> 
    <module>mod1</module> 
    <module>jarMod</module> 
    <module>warMod</module> 
</modules> 

在最後一個多模塊Maven項目,一切都是基於Maven的依賴關係和戰爭的包裝組裝warMod戰爭檔案。 在jarMod中,我有屬性文件/資源​​下,我想從jar中排除,並在結果戰爭(所以當應用程序部署時,我可以修改這些文件)。

我已經設法從jar中排除文件,就像現在一樣,並將它們的路徑添加到jar清單中的class-path。剩餘的問題是,我如何將它們添加到生成的war文件中(如在WEB-INF中)並仍然從jar中的類訪問它們?現在通過'getResourceAsStream()'完成'

+0

嘗試將屬性文件移動到他們自己的jar中。在jarMod pom中使用提供的作用域,warMod pom中沒有作用域參數(對於新的屬性jar) – DwB

+0

明天我會試試,謝謝你的建議! – Phoenix1092

回答

0

在構建戰爭時,您可以複製WEB-INF/classes下的屬性文件以將其放置在類路徑中(就像它將在jar中一樣)

+0

這就是我的問題,我該怎麼做?我知道資源插件,但我不認爲它可以與其他模塊的資源一起工作 – Phoenix1092