eclipse中Deployment Assembly选项设置说明

若你的项目是web项目,则会有Deployment Assembly选项设置,如下图所示:

eclipse中Deployment Assembly选项设置说明


该选项的功能:

部署项目时,设置文件发布的路径以及jar包发布的路径。 
   设置将Maven的jar包发布到lib下:Add -> Java Build Path Entries -> Maven Dependencies -> Finish 


若Project的属性Deployment Assembly不存在, 可能有2个原因: 

1. 该项目不是web项目,所以不存在Deployment Assembly 属性。

在Eclipse中,怎样将一个非web project变成一个web project?

1)右键项目,选择Project Facets,点击Convert to faceted from

eclipse中Deployment Assembly选项设置说明


2) 配置Project Facets 
  更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。 
  如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
 

eclipse中Deployment Assembly选项设置说明


3) 配置 Modify Faceted Project 
  点击Further configuration available…,弹出Modify Faceted Project窗口 
  此处是设置web.xml文件的路径,我们输入src/main/webapp。 
  Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。
 

2. 经过步骤一项目工程类型转换后,应该能够看到Deployment Assembly出现了,但如果还是没有该选项,很有可能在Eclipse中Deployment Assembly被disable了,那么我们需要做的就是将Deployment Assembly选项enable。

在项目所在的工作区间有一个.project文件,打开该文件增加如下这一行用于enable Deployment Assembly属性。 
  ormon.modulecore.ModuleCoreNature 
  如下面的.project file.


[html] view plain copy
  1. <xml version="1.0" encoding="UTF-8" >  
  2. <projectDescription>  
  3.     <name>shortbread</name>  
  4.     <comment></comment>  
  5.     <projects>  
  6.     </projects>  
  7.     <buildSpec>  
  8.         <buildCommand>  
  9.             <name>orre.javabuilder</name>  
  10.             <arguments>  
  11.             </arguments>  
  12.         </buildCommand>  
  13.         <buildCommand>  
  14.             <name>ormore.builder</name>  
  15.             <arguments>  
  16.             </arguments>  
  17.         </buildCommand>  
  18.         <buildCommand>  
  19.             <name>com.googlre.webAppProjectValidator</name>  
  20.             <arguments>  
  21.             </arguments>  
  22.         </buildCommand>  
  23.         <buildCommand>  
  24.             <name>com.googlre.gwtProjectValidator</name>  
  25.             <arguments>  
  26.             </arguments>  
  27.         </buildCommand>  
  28.         <buildCommand>  
  29.             <name>orre.maven2Builder</name>  
  30.             <arguments>  
  31.             </arguments>  
  32.         </buildCommand>  
  33.     </buildSpec>  
  34.     <natures>  
  35.         <nature>orre.javanature</nature>  
  36.         <nature>orre.maven2Nature</nature>  
  37.         <nature>ormore.nature</nature>  
  38.         <nature>com.googlre.gwtNature</nature>  
  39.         <nature>ormon.modulecore.ModuleCoreNature</nature>  
  40.     </natures>  
  41. </projectDescription>  

然后重启Eclipse, 就可在Project的properties中看到Deployment Assembly选项了。