2010-08-13 96 views
7

我有一個工作區,裏面有一個動態的web項目。當我嘗試將項目複製並粘貼到同一個工作區中時,eclipse要求輸入新項目的名稱,然後複製這些文件。如何複製eclipse動態web項目?

我遇到的問題是,當我將此項目部署到服務器時,它將以原始名稱而不是新名稱進行部署。

它看起來像eclipse沒有更新所有舊的名稱引用時,它使副本。

如何製作現有項目的完整副本?

回答

9

經過一些更多的搜索,我發現這在日食臭蟲網站。

重現步驟:

  1. 創建動態Web項目,並把它稱爲「PROJECT1」
  2. 複製和粘貼該項目,以創造一個又一個這是第一個克隆 ;在「粘貼」對話框,specifiy「Project2的」爲 目標項目的名稱(而不是「PROJECT1的副本」)

觀察到的行爲:

目標項目的上下文根與源項目相同。該 可能是一個問題,但可以在服務器編輯器(模塊選項卡)中的項目設置和/或 中輕鬆更新。 但是,即使模塊名稱相同,但通常等於 項目名稱。所以,在Project2中/ .settings/org.eclipse.wst.common.component我發現 如下:

該模塊部署到服務器時,會引起問題。而且,從任何地方都不能通過GUI輕易地更改模塊名稱。

預期行爲:

複製&粘貼操作應該更新Web模塊的名稱爲「Project2的」,只是 就像當你重命名一個項目它發生。

解決方法:

確保對應於目標項目的模塊還沒有被添加到 服務器。然後,手動編輯Project2/.settings/org.eclipse.wst.common.component並更改wb-module元素的部署名稱 屬性值。關閉並重新啓動Eclipse(!!!)和 將採用新名稱。如果您不重新啓動Eclipse,即使您在Eclipse中編輯了 org.eclipse.wst.common.component,WTP也不會採取 更改(它似乎將它緩存在內存中的某處)。

+0

快速注意,這仍然是必需的,仍然在Eclipse月神(4.4) – muttonUp 2014-08-03 13:12:09

相關問題