簡體   English   中英

用於Maven構建覆蓋選項的Eclipse部署程序集

[英]Eclipse Deployment assembly for Maven build overlay option

我有一個包含2個WAR的企業項目。 這些WAR中有一些通用資源,在項目結構中,我們有一個基礎項目,即Web項目。 基礎項目包含2個WAR的通用資源。 對於項目結構中的這2個WAR,我們有2個獨立的Web項目。

當我通過maven進行構建時,我使用了maven的overlay選項來構建2個WAR,以與基礎項目WAR合並。 這樣,來自基礎項目戰爭的公共資源將合並到EAR的兩個WAR中。

我通過以下命令創建了一個eclipse項目,

eclipse:eclipse -Dwtpversion = 2.0 eclipse:configure-workspace

現在,我想在eclipse(Kepler)中配置這些項目,以便可以通過在eclipse上配置應用程序服務器來從eclipse運行這些項目。 但是在commnad之上,直接在EAR的WAR部署組件中添加基本war文件,而不是像在maven build的overlay選項中那樣合並它。

我試圖通過手動配置部署程序集來解決此問題,但是沒有選擇添加來自其他項目的文件夾的選項。

我有很多谷歌為此解決方案,但沒有運氣。

提前致謝。

google之后,我想到一個想法,如何在myeclipse中處理呢? 我已經下載了myeclipse,並在myeclipse中導入了我的項目,然后將maven nature添加到了所有項目中。

然后,我檢查了WAR項目的部署程序集,在部署程序集中添加了基礎項目,但部署路徑中沒有任何值,然后從WAR項目中打開了.setting文件夾。我檢查了org.eclipse.wst.common.component文件。在部署程序集中找到了一個正在執行覆蓋Maven構建的條目,該行如下所示,

<dependent-module deploy-path="/" handle="module:/overlay/prj/base-project?includes=**/**&amp;excludes=META-INF/MANIFEST.MF">
            <dependency-type>consumes</dependency-type>
        </dependent-module>

這是Maven構建的覆蓋問題的解決方案,我們需要在部署程序集的項目.setting文件夾的組件文件中對其進行配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM