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

Java Eclipse和外部src以及web内容文件夹链接或映射,java,eclipse,git,svn,Java,Eclipse,Git,Svn,首先,这不是问题,而是我所面临问题的解决方案,我花了4,5个小时来找出解决方案。请让我知道是否有更好的替代方法来使用eclipse项目管理外部src文件夹 我正在使用版本控制系统(GIT)来管理我的项目。还可以使用外部Git客户端(SourceTree)访问存储库 注意:SVN和乌龟SVN也可能出现相同的情况 在Eclipse中:当我创建一个动态web项目时,它还包含“src”和“WebContent”文件夹,而我想使用外部文件夹(我使用Git客户端从Git Repo签出了这个文件夹)。。。。我

首先,这不是问题,而是我所面临问题的解决方案,我花了4,5个小时来找出解决方案。请让我知道是否有更好的替代方法来使用eclipse项目管理外部src文件夹

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

注意:SVN和乌龟SVN也可能出现相同的情况

在Eclipse中:当我创建一个动态web项目时,它还包含“src”和“WebContent”文件夹,而我想使用外部文件夹(我使用Git客户端从Git Repo签出了这个文件夹)。。。。我在谷歌上做了很多搜索来映射或链接外部src和WebContent文件夹,但没有找到方法。我终于成功了。在此发布此信息。。。。所以可能对某人有用

(1) 假设您已在位置“C:\MyGitRepo\”签出内容,该位置有两个文件夹“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或源代码树)更方便。

当您在eclipse中创建动态项目时,它基本上将项目的设置存储在./settings/org.eclipse.wst.common.component中。这在包资源管理器中不可见。您需要使用navigator来访问它

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

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

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="demo">
        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <property name="context-root" value="demo"/>
        <property name="java-output-path" value="/demo/build/classes"/>
    </wb-module>
</project-modules>

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

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

完成后,请遵循以下步骤:

  • 右键单击项目>属性
  • 转到首选项窗口中的Java构建路径
  • 单击source选项卡并删除现有的src文件夹和您的 想要的
  • 完成更改后,在版本中的设置文件中签入 控制
  • 每次结账都解决了这个问题

    如果有帮助,请告诉我