若你的项目是web项目,则会有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
更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
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.
ormon.modulecore.ModuleCoreNature
如下面的.project file.
- <xml version="1.0" encoding="UTF-8" >
- <projectDescription>
- <name>shortbread</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>orre.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>ormore.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>com.googlre.webAppProjectValidator</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>com.googlre.gwtProjectValidator</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>orre.maven2Builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>orre.javanature</nature>
- <nature>orre.maven2Nature</nature>
- <nature>ormore.nature</nature>
- <nature>com.googlre.gwtNature</nature>
- <nature>ormon.modulecore.ModuleCoreNature</nature>
- </natures>
- </projectDescription>
然后重启Eclipse, 就可在Project的properties中看到Deployment Assembly选项了。