如何复制eclipse动态web项目?

如何复制eclipse动态web项目?,eclipse,Eclipse,我有一个包含动态web项目的工作区。当我尝试将项目复制并粘贴到同一工作区时,eclipse会询问新项目的名称,然后复制文件 我遇到的问题是,当我将此项目部署到服务器时,它将使用原始名称而不是新名称进行部署 看起来eclipse在复制时并没有更新所有旧名称引用 如何制作一个现有项目的干净拷贝?经过进一步搜索,我在eclipse bug站点中找到了这个 复制步骤: 创建一个动态Web项目并称之为“Project1” 复制并粘贴此项目,以便创建另一个克隆项目 第一个;在“粘贴”对话框中,指定“Proj

我有一个包含动态web项目的工作区。当我尝试将项目复制并粘贴到同一工作区时,eclipse会询问新项目的名称,然后复制文件

我遇到的问题是,当我将此项目部署到服务器时,它将使用原始名称而不是新名称进行部署

看起来eclipse在复制时并没有更新所有旧名称引用


如何制作一个现有项目的干净拷贝?

经过进一步搜索,我在eclipse bug站点中找到了这个

复制步骤:

  • 创建一个动态Web项目并称之为“Project1”
  • 复制并粘贴此项目,以便创建另一个克隆项目 第一个;在“粘贴”对话框中,指定“Project2”作为 目标项目(而不是“项目1的副本”)
  • 观察到的行为:

    目标项目的上下文根与源项目相同。这 可能有问题,但可以在项目设置和/或中轻松更新 在服务器编辑器(模块选项卡)中。 然而,即使模块名也是相同的,而它通常等于 项目名称。因此,在Project2/.settings/org.eclipse.wst.common.component中,我发现 以下是:

    这会在将模块部署到服务器时产生问题。此外,模块 名称不能通过GUI在任何地方轻易更改

    预期行为:

    复制和粘贴操作应将web模块名称更新为“Project2”,仅此而已 就像重命名项目时发生的情况一样

    解决方法:

    确保与目标项目对应的模块尚未添加到 服务器。然后,手动编辑 Project2/.settings/org.eclipse.wst.common.component并更改部署名称 wb模块元素的属性值。关闭并重新启动Eclipse(!!!),然后 将采用新名称。如果不重新启动Eclipse,即使编辑 从eclipse中的org.eclipse.wst.common.component,WTP不接受
    更改(似乎正在将其缓存到内存中的某个位置…。

    请注意,这仍然是必需的,并且在EclipseLuna(4.4)中仍然有效