Eclipse和外部src和web内容文件夹链接或映射

首先,这不是问题,而是我遇到的问题的解决方案,并浪费了4.5小时来找出解决方案。 如果有更好的替代方法来管理eclipse项目的外部src文件夹,请告诉我。

我正在使用版本控制系统(GIT)来管理我的项目。 还使用外部Git客户端访问存储库(SourceTree)

注意: SVN和tortoise SVN也可以使用相同的场景。

在Eclipse中:当我创建一个动态Web项目时,它还满足“src”和“WebContent”文件夹,而我想使用外部文件夹(我使用Git客户端从Git Repo结账)….我在google上做了很多搜索来映射或链接外部src和WebContent文件夹,但没有找到方法。 最后我获得了成功。 在这里发布此信息….所以可能对某人有用。

(1)假设您已查看位于“C:\ MyGitRepo \”的内容,其中包含2个文件夹“src”和“WebContent”

(2)在eclipse中创建动态web项目:将源文件夹名称设置为“src2”

源文件夹映射

(3)右键单击项目 – >新建 – >文件夹 – >高级 – >链接到备用位置 – >“C:\ MyGitRepo \ src”

(3)右键单击项目 – >新建 – >源文件夹 – >浏览器 – >“src”

(4)删除“Src2”

Web内容文件夹映射

(5)删除现有的“WebContent”文件夹

(6)右键单击项目 – >新建 – >文件夹 – >高级 – >链接到备用位置 – >“C:\ MyGitRepo \ WebContent”

(7)项目属性 – >部署程序集 – >添加文件夹 – >下一步 – >选择“WebContent”文件夹

一切正常……意味着您的工作区中没有src和Web内容文件夹,而您正在使用外部文件夹

我们也可以使用eclipse插件这样做但是使用外部客户端(tortoise SVN或source tree)更方便

在eclipse中创建动态项目时,它基本上将项目的设置存储在./settings/org.eclipse.wst.common.component中。 这在包浏览器中是不可见的,您需要使用导航器来访问它。

以下是我创建的演示项目的示例:

文件:org.eclipse.wst.common.component

         

如您所见,有一个xml标记您可以在其中定义包含Web资源的webContent目录(html, jsp,aspx,js等)

下一行告诉java类所在的路径。 这也可以编辑为您选择的源文件夹。

完成后,请按照以下步骤操作:

  1. 右键单击项目>属性。
  2. 转到首选项窗口中的Java Build Path。
  3. 单击源选项卡,然后删除现有的src文件夹和所需的文件夹。
  4. 完成更改后,请检查版本控制中的设置文件。

每次结账都解决了问题。

如果有帮助,请告诉我。