Eclipse的Deployment Assembly (程序部署集)

转载出处:http://josh-persistence.iteye.com/blog/1926808

1.设置部署程序集(Web Deployment Assembly):
Eclipse的Deployment Assembly (程序部署集)_第1张图片
此处列表是,部署项目时,文件发布的路径。
1,我们删除test的两项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish
设置完成效果图
Eclipse的Deployment Assembly (程序部署集)_第2张图片

2.有时eclipse中的项目右键属性,没有Deployment Assembly(部署程序集)
可能的原因主要有2个:
1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web project?
1)右键项目,选择Project Facets,点击Convert to faceted from
Eclipse的Deployment Assembly (程序部署集)_第3张图片
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 (程序部署集)_第4张图片
3) 配置 Modify Faceted Project
点击Further configuration available…,弹出Modify Faceted Project窗口
此处是设置web.xml文件的路径,我们输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。

经过上述的project转换后,应该能够看到Deployment Assembly出现了,但如果还没有出现,很有可能在Eclipse中Deployment Assembly被disable了,那么我们需要做的就是将Deployment Assembly选项enable。
在项目所在的工作区间有一个.project文件,打开该文件增加如下这一行用于enable Deployment Assembly属性。
org.eclipse.wst.common.modulecore.ModuleCoreNature
如下面的.project file.


<projectDescription>
    <name>shortbreadname>
    <comment>comment>
    <projects>
    projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuildername>
            <arguments>
            arguments>
        buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.common.project.facet.core.buildername>
            <arguments>
            arguments>
        buildCommand>
        <buildCommand>
            <name>com.google.gdt.eclipse.core.webAppProjectValidatorname>
            <arguments>
            arguments>
        buildCommand>
        <buildCommand>
            <name>com.google.gwt.eclipse.core.gwtProjectValidatorname>
            <arguments>
            arguments>
        buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Buildername>
            <arguments>
            arguments>
        buildCommand>
    buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanaturenature>
        <nature>org.eclipse.m2e.core.maven2Naturenature>
        <nature>org.eclipse.wst.common.project.facet.core.naturenature>
        <nature>com.google.gwt.eclipse.core.gwtNaturenature>
      <nature>org.eclipse.wst.common.modulecore.ModuleCoreNaturenature>
    natures>
projectDescription>

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

你可能感兴趣的:(eclipse,web,开发)