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


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代码 收藏代码
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <projectDescription>
  3. <name>shortbread</name>
  4. <comment></comment>
  5. <projects>
  6. </projects>
  7. <buildSpec>
  8. <buildCommand>
  9. <name>org.eclipse.jdt.core.javabuilder</name>
  10. <arguments>
  11. </arguments>
  12. </buildCommand>
  13. <buildCommand>
  14. <name>org.eclipse.wst.common.project.facet.core.builder</name>
  15. <arguments>
  16. </arguments>
  17. </buildCommand>
  18. <buildCommand>
  19. <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
  20. <arguments>
  21. </arguments>
  22. </buildCommand>
  23. <buildCommand>
  24. <name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
  25. <arguments>
  26. </arguments>
  27. </buildCommand>
  28. <buildCommand>
  29. <name>org.eclipse.m2e.core.maven2Builder</name>
  30. <arguments>
  31. </arguments>
  32. </buildCommand>
  33. </buildSpec>
  34. <natures>
  35. <nature>org.eclipse.jdt.core.javanature</nature>
  36. <nature>org.eclipse.m2e.core.maven2Nature</nature>
  37. <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
  38. <nature>com.google.gwt.eclipse.core.gwtNature</nature>
  39. <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
  40. </natures>
  41. </projectDescription>

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

附:设置部署程序集(Web Deployment Assembly)

此处列表是,部署项目时,文件发布的路径。

1,我们删除test的两项,因为test是测试使用,并不需要部署。

2,设置将Maven的jar包发布到lib下。

Add -> Java Build Path Entries -> Maven Dependencies -> Finish

设置完成效果图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值