2012-06-17 37 views
1

我對Maven很新,所以如果這是一個新手問題,我很抱歉。我們正在嘗試將第三方應用程序整合到我們的軟件中。此第三方功能作爲戰爭文件提供給我們。作爲這個集成的一部分,我想添加一些額外的jar和一個屬性文件。谷歌搜索,我發現overlays。然而,在我看到的所有例子中,它看起來是被覆蓋的戰爭,它們本身是由Maven生成的,因此Maven可以找出兩者之間的依賴關係,衝突等。我只是想知道是否有一種方法可以讓我用這個額外的東西覆蓋這場第三方戰爭。如果是這樣,在pom.xml中看起來如何?Maven覆蓋不是由maven生成的戰爭

回答

1

爲了達到這個目的,您要覆蓋的WAR文件必須在Maven存儲庫中提供。無論是公共的,如中央的Maven,還是JBoss的,或者是您或您的公司託管的私有的。在後一種情況下,您可以自己上傳它,即使它不是由Maven生成的。

如果WAR存在適當的POM文件,依賴關係將會更好地工作,但它也可以在沒有WAR的情況下工作。如果沒有POM,WAR文件基本上會被解壓縮,並且您的更改將通過在您的內容中進行復制應用到它。您可以使用dependentWarExcludeswarSourceExcludes標籤對此進行一些定製。

如果您需要更多幫助,請從您的POM發佈戰爭插件配置。

+0

偉大的信息。謝謝。 – dnc253