Eclipse中Project的屬性Deployment Assembly(部署程序集)消失了,不存在了,去哪兒了

1. 該項目不是web項目,因此不存在Deployment Assembly 屬性。在Eclipse中,怎樣將一個非web project變成一個web project?java

1)右鍵項目,選擇Project Facets,點擊Convert to faceted fromweb

2) 配置Project Facets
app

更改Dynamic Web Module的Version爲2.5。(3.0爲Java7的)。eclipse

若是提示錯誤,可能須要在Java Compiler設置Compiler compliance level 爲1.6。或者須要在此窗口的Java的Version改爲1.6。webapp

3) 配置 Modify Faceted Project
點擊Further configuration available…,彈出Modify Faceted Project窗口maven

此處是設置web.xml文件的路徑,咱們輸入src/main/webapp。測試

Generate web.xml deployment descriptor自動生成web.xml文件,可選可不選。ui

2. 通過1的project轉換後,應該可以看到Deployment Assembly出現了,但若是還麼出現,頗有可能在Eclipse中Deployment Assembly被disable了,那麼咱們須要作的就是將Deployment Assembly選項enable。google

在項目所在的工做區間有一個.project文件,打開該文件增長以下這一行用於enable Deployment Assembly屬性。spa

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

以下面的.project file.

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
<name>shortbread</name> 
<comment></comment> 
<projects> 
</projects> 
<buildSpec> 
<buildCommand> 
<name>org.eclipse.jdt.core.javabuilder</name> 
<arguments> 
</arguments> 
</buildCommand> 
<buildCommand> 
<name>org.eclipse.wst.common.project.facet.core.builder</name> 
<arguments> 
</arguments> 
</buildCommand> 
<buildCommand> 
<name>com.google.gdt.eclipse.core.webAppProjectValidator</name> 
<arguments> 
</arguments> 
</buildCommand> 
<buildCommand> 
<name>com.google.gwt.eclipse.core.gwtProjectValidator</name> 
<arguments> 
</arguments> 
</buildCommand> 
<buildCommand> 
<name>org.eclipse.m2e.core.maven2Builder</name> 
<arguments> 
</arguments> 
</buildCommand> 
</buildSpec> 
<natures> 
<nature>org.eclipse.jdt.core.javanature</nature> 
<nature>org.eclipse.m2e.core.maven2Nature</nature> 
<nature>org.eclipse.wst.common.project.facet.core.nature</nature> 
<nature>com.google.gwt.eclipse.core.gwtNature</nature> 
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 
</natures> 
</projectDescription> 

而後重啓Eclipse, 就可在Project的properties中看到Deployment Assembly選項了。

附:設置部署程序集(Web Deployment Assembly)

此處列表是,部署項目時,文件發佈的路徑。

1,咱們刪除test的兩項,由於test是測試使用,並不須要部署。

2,設置將Maven的jar包發佈到lib下。

Add -> Java Build Path Entries -> Maven Dependencies -> Finish

設置完成效果圖

相關文章
相關標籤/搜索