如果現在已經存在一個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"/> 這個屬性。
這樣就解決了,部署到容器時覆蓋原來項目的問題。