如何把Eclipse中普通java project转换成Dynamic Web Project


用google找到过老外写的相关的文章,但是不完整。根据自己的实践重新写一个。

假设:我们现有一个java project叫做oldWebApp,一个Dynamic Web Project叫做dynaWebApp。

1、在oldWebApp的根目录下找到并打开.project文件,修改成
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <projectDescription>
  3.     <name>oldWebApp</name>
  4.     <comment></comment>
  5.     <projects>
  6.     </projects>
  7.     <buildSpec>
  8.         <buildCommand>
  9.             <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
  10.             <arguments>
  11.             </arguments>
  12.         </buildCommand>
  13.         <buildCommand>
  14.             <name>org.eclipse.jdt.core.javabuilder</name>
  15.             <arguments>
  16.             </arguments>
  17.         </buildCommand>
  18.         <buildCommand>
  19.             <name>org.eclipse.wst.common.project.facet.core.builder</name>
  20.             <arguments>
  21.             </arguments>
  22.         </buildCommand>
  23.         <buildCommand>
  24.             <name>org.eclipse.wst.validation.validationbuilder</name>
  25.             <arguments>
  26.             </arguments>
  27.         </buildCommand>
  28.     </buildSpec>
  29.     <natures>
  30.         <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
  31.         <nature>org.eclipse.jdt.core.javanature</nature>
  32.         <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
  33.         <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
  34.         <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  35.     </natures>
  36. </projectDescription>

与老文件进行比较可以发现主要是buildSpec和natures增加了多条字节点。

2、将dynaWebApp下的.settings目录复制到oldWebApp

3、进入oldWebApp的.settings子目录,打开org.eclipse.wst.common.component并修改如下
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project-modules id="moduleCoreId" project-version="1.5.0">
  3.     <wb-module deploy-name="oldWebApp">
  4.         <wb-resource deploy-path="/" source-path="/Web"/>
  5.         <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
  6.         <property name="context-root" value="oldWebApp"/>
  7.         <property name="java-output-path" value="build/classes"/>
  8.     </wb-module>
  9. </project-modules>
注意要根据自己project的目录结构来修改如deploy-name, source-path, context-root等对应的值。例如Dynamic Web Project缺省把页面放在WebContent目录下,而一般老的project的放在web目录下
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值