如果现在已经存在一个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"/> 这个属性。
这样就解决了,部署到容器时覆盖原来项目的问题。