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

设置完成效果图

相关文章
相关标签/搜索