MyEclipse支持使用靈活的部署來對項目進行裝配部署,靈活的部署支持容許你自定義最終歸檔是如何裝配的。例如,你能夠只映射源文件夾的一個子集,部署在工做區的項目不存在的路徑中,而且一般會偏離一個固定的項目結構,全部的東西都會駐留在你項目的WebRoot文件夾中。對於企業項目、壓縮文件名和公用事業項目的部署也能夠在這裏控制。要配置展開組件,鼠標右鍵單擊該項目,從菜單中選擇屬性、MyEclipse擴展,並選擇部署組件。服務器
默認EAR項目部署組件app
你能夠輕鬆地添加用戶庫、文件或要部署的應用程序項目。從部署組件屬性頁單擊Add按鈕。eclipse
添加新的資源到部署組件ui
當你將資源添加到EAR的部署裝配,添加的都會反映在項目模塊的EAR庫容器中。在默認狀況下被添加的Java項目都放在lib文件夾中的.jar庫。spa
添加資源的默認路徑部署orm
EAR模塊庫體現出添加xml
你能夠經過簡單的雙擊部署路徑更改默認部署名稱和JAR的路徑。若是建立項目發生在項目中,模塊部署URI的變化會反映在application.xml中。ip
注意:若是你改變的歸檔文件是LIB默認的路徑,則必須將資源添加到須要訪問的歸檔文件的模塊清單中。請參閱配置清單目錄。資源
更改.JAR的部署名稱開發
在EAR項目中,你可能要爲一組自定義庫建立一個文件夾。例如使用展開組件,你能夠將文件夾映射到lib文件夾下,以便經過庫均可以訪問到EAR模塊。在下面這個例子中,CustomLibs文件夾添加到部署裝配而且其部署路徑變動爲庫,有了這個映射CustomLibs文件夾中的文件就將顯示在模塊EAR庫中。
更改自定義庫文件夾的映射
若是添加EAR模塊的庫或者更改EAR項目庫的部署路徑,你必須將資源添加到模塊項目中,以便在開發時該庫能夠參考部署清單。在EAR lib文件夾的庫由EAR模塊自動引用,其餘庫包括那些駐留在EAR根目錄的,都必須經過MANIFEST.MF引用。在下面的例子中,在EAR部署組件中的庫部署路徑由lib變動爲其餘路徑,包括EAR模塊庫中的庫,同時將庫添加到模塊清單中。
在模塊中添加一個清單錄入
EAR庫容器中的清單條目
添加的庫明顯顯示在EAR庫容器以及在META-INF/ MANIFEST.MF文件中。
條目MANIFEST.MF
你能夠經過右鍵單擊該項目,從菜單中選擇構建路徑>添加外部存檔來直接向Java項目中添加外部存檔和庫。當這一步完成時,文件將被添加到引用的庫容器中,可是Java項目不具備屬於本身的類加載器,這些文件必須添加到部署組件的服務器上才能運行;企業應有程序則必須注意這些額外的庫,因爲Web項目有本身的類加載器,它們的部署裝配資源將自動映射到WEB-INF/ lib目錄下。
經過單擊Add按鈕,並選擇Java構建路徑條目能添加Java項目的部署裝配。
在Java項目展開組件中添加一個外部存檔文件
該文件會自動映射到企業應用程序的lib文件夾下,並出如今EAR項目的部署裝配中。
外部歸檔映射
注意:若是是專門爲Java項目添加的庫,那麼該庫將會自動映射在MyEclipse部署裝配的外接庫中。
一個Web項目的部署組件一般包括包含在項目的WEB-INF/ lib文件夾中全部的Jar庫。此外,一個Web項目的部署裝配能夠被配置的包括:
駐留在項目中不一樣位置的jar文件
駐留在Eclipse工做區以外的外部JAR文件
分配給該項目的用戶庫
Java項目相關的JAR文件
Java項目相關的用戶庫
當部署一個Web項目時,他一般都須要非系統資源,好比在項目中定義的JAR庫做爲部署的一部分。MyEclipse的Web項目部署服務容許你在項目中設置屬性來展開所有的組件配置。要包括在展開組件構建庫的路徑中,右鍵單擊該項目並從菜單中選擇屬性。展開MyEclipse選擇部署組件,並單擊添加。選擇Java Build Path項,要包括在展開組件構建庫的路徑中。
包括在展開組件中的構建路徑庫
若是Web項目的部署模式是"packaged",那麼相關的JAR庫則包含在被複制到目標應用服務器的自動部署區域所產生的WAR文件中;若是Web項目的部署模式是"exploded",那麼相關的JAR庫複製到目標應用服務器的自動部署區域擴展的WAR文件結構上。
部署組件偏心Web項目中包含一個選項,容許hot-sync效用和EJB模塊更改部署的Web應用程序。部署在Exploded模式下是默認啓用的,合併後的融合部署中包含EJB和公用事業項目進入WEB-INF/ classes文件夾中的類和資源,這使得服務器可以更改這些項目,同時能夠在工做區中爲特定的項目禁用設置一個默認設置。
模塊選擇合併部署
一個項目的存檔文件名默認爲項目名稱,能夠經過擴大高級選項卡來更改此默認部署,你能夠指定存檔名稱來做爲部署歸檔的名稱。
更改默認存檔名稱