gpt4 book ai didi

eclipse - 如何复制 Eclipse 动态 Web 项目?

转载 作者:行者123 更新时间:2023-12-04 11:31:12 26 4
gpt4 key购买 nike

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

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

看起来 Eclipse 在制作副本时并未更新所有旧名称引用。

如何制作现有项目的良好干净副本?

最佳答案

经过更多搜索后,我在 eclipse 错误站点中找到了这个。

重现步骤:

  • 创建一个动态 Web 项目并将其命名为“Project1”
  • 复制并粘贴此项目,以创建另一个克隆项目
    第一个;在“粘贴”对话框中,将“Project2”指定为
    目标项目(而不是“项目 1 的副本”)

  • 观察到的行为:

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

    这在将模块部署到服务器时会导致问题。此外,该模块
    无法从任何地方通过 GUI 轻松更改名称。

    预期行为:

    复制和粘贴操作应将 Web 模块名称更新为“Project2”,只需
    就像重命名项目时发生的那样。

    解决方法:

    确保目标项目对应的模块没有被添加到
    服务器。然后手动编辑
    Project2/.settings/org.eclipse.wst.common.component 并更改部署名称
    wb-module 元素的属性值。关闭并重新启动 Eclipse (!!!) 和
    将采用新名称。如果您不重新启动 Eclipse,即使您编辑
    org.eclipse.wst.common.component 来自 Eclipse,WTP 不接受
    更改(它似乎将它缓存在内存中的某个地方......)。

    关于eclipse - 如何复制 Eclipse 动态 Web 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3480234/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com