`
Josh_Persistence
  • 浏览: 1657424 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

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

阅读更多

可能的原因主要有2个:

1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web project?

 

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


 

2) 配置Project Facets

 

更改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. 经过1的project转换后,应该能够看到Deployment Assembly出现了,但如果还么出现,很有可能在Eclipse中Deployment Assembly被disable了,那么我们需要做的就是将Deployment Assembly选项enable。

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

<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

设置完成效果图


 

 

1
7
分享到:
评论
2 楼 kioxo 2015-12-31  
感谢大神  
1 楼 aliahhqcheng 2013-08-19  
一直就是这么做的,很适合将idea项目转化为eclipse项目

相关推荐

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    四、设置部署程序集(Web Deployment Assembly) * 点击OK,Properties窗口会关闭,在右键项目打开此窗口。 * 在左侧列表中会出现一个Deployment Assembly,点击进去后,删除test的两项,因为test是测试使用,并不...

    使用Eclipse构建Maven的Web项目

    - 在`Deployment Assembly`中,你可以定义部署时文件的发布路径。删除`test`相关的条目,因为它们是用于测试的。添加`Maven Dependencies`到`lib`目录下,通过`Add` -&gt; `Java Build Path Entries` -&gt; `Maven ...

    maven项目搭建部署

    7. 设置Web Deployment Assembly以配置应用集。在部署时,通常测试文件夹下的内容不需要部署,因此需要将这些文件夹从部署集里移除。而Maven的依赖jar包需要被部署到服务器的lib目录下,这可以通过在项目属性中添加...

    基于Eclipse构建Maven的SpringMVC项目技术文档

    - **步骤5**:配置部署程序集。通过`Web Deployment Assembly`设置页面,配置项目部署所需的文件夹。 #### 四、常见问题及解决方案 - **问题1**:使用MyEclipse构建Maven项目时,`resources`文件夹中的文件不会被...

    单点登录源码

    单点登录, SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ...## 环境搭建(QQ群内有“zheng环境搭建和系统部署文档.doc”) #### 开发工具: ...

Global site tag (gtag.js) - Google Analytics