如果现在已经存在一个Java Web项目 ProjectA,现在想做另外一个项目,里面绝大部分功能和结构都可以复用,如果想通过复制的方法来,那么可以这么做:

1、到资源管理器中,将ProjectA文件夹复制,然后在同一目录粘贴,也就是这两个在相同的WorkSpace中,得到ProjectA-副本这样的目录,接下来有两种方法:可以将其改名

1、 将ProjectA-副本重命名为ProjectB,然后进入ProjectB 将其下的.project文件(可能是隐藏)中 的<projectDescription> <name>ProjectA 改 成<projectDescription> <name>ProjectB;

2、直接用 Eclipse/MyEclipse导入刚刚的ProjectA-副本,在选择的时候一定不要选择复制,否则会出现 some projects cannot be imported because they already exist in the workspace, 导入后,选择ProjectA-副本然后右键,Refactor(重构),改成你想要的名字,就OK了。

两种方法的效果是一样的。

2、 在Eclipse或MyEclipse中选中刚刚得来的ProjectB,右键Properties(属性),Eclipse选择左侧的 Web Project Setting,MyEclipse选择左侧的Web Content Setting 将右侧的Context-root 改 成你想要的部署到tomcat等容器中的名字,比如改成ProjectB整个就OK了,

上面的工作相当于在项目目录下(可能隐藏) 的.settings\org.eclipse.wst.common.component文件中 修 改<property name="context-root" value="ProjectB"/> 这个属性。

这样就解决了,部署到容器时覆盖原来项目的问题。

补充:.settings\org.eclipse.wst.common.component文件中,有多个项目名称需要修改!不然打开preview server依然定位到原项目,估计是路径问题。

最新文章

  1. Python3 Socket网络编程
  2. Android样式之selector
  3. bootstrap下使用模态框,在模态框内输入框中回车时,模态框自动关闭的问题及解决方法
  4. 再叙TIME_WAIT
  5. spring mvc 数据绑定总结
  6. 利用dns解析来实现网站的负载均衡
  7. ubuntu中文版切换为英文后字体变化问题解决
  8. ffmpeg关于aac解码
  9. Android笔记(二):从savedIndstanceState发散
  10. C++拾遗(二)关于变量
  11. Scrapy学习系列(一):网页元素查询CSS Selector和XPath Selector
  12. android &amp;quot;Missing type parameter&amp;quot; 错误
  13. 源码中的哲学——通过构建者模式创建SparkSession
  14. jQuery 数据操作函数(九)
  15. vue父子组件之间互相获取data值&amp;调用方法(非props)
  16. git help 机器翻译
  17. vue-computed计算属性
  18. ZZ:git只clone仓库中指定子目录和指定文件的实现
  19. [HNOI2011]Problem B
  20. 转:eval(data)和eval(&quot;(&quot;+data+&quot;)&quot;)

热门文章

  1. (原创)ubuntu 12.04 安装 apache ant
  2. 关于阿里云ESC上go语言项目编译6l: running gcc failed: Cannot allocate memory
  3. oc语言--protocol(协议)
  4. c# GridView Footor列求合计
  5. Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态
  6. KL25用SPI操作nor flash
  7. QTabWidget and QTabBar.的文字的颜色设置,三种方法
  8. Fedora安装qt总结四种方法
  9. android gridview布局,实现长按某一个,所有项都显示删除的图标
  10. samba(转)