将git文件链接到eclipse动态Web项目

时间:2016-03-11 09:46:27

标签: java eclipse git web-application-project

我有一个链接到远程存储库的git存储库。我目前正在处理这个git存储库中的一个文件夹。此文件夹包含srcMETA-INFWEB-INFjsp个文件。 它不包含.project文件(将其作为eclipse中的项目导入)。我相信原因是多个开发人员使用不同的IDE。所以将他们的设置文件上传到git存储库看起来并不好。 问题1:这通常如何处理?用于在git中共享web application的目录结构是什么?

要将这些文件加载​​到我的eclipse项目中,我尝试了以下3种方法:

  1. 创建新的动态Web项目并从git存储库中复制文件。修改后将这些复制到git存储库中。这是迄今为止最容易设置和平凡的任务!

  2. 使用Eclipse的git import。导入 - > Git - >来自Git的项目 - >现有的本地存储库 - > (选择存储库) - >导入为一般项目 - >下一步 - >完。这在eclipse中提供了一种文件视图。但是,在Java类和Eclipse的其他内容助手功能之间导航不适用于此方法!

  3. 我尝试创建dynamic web project并链接文件。我可以轻松链接src文件夹。但是在WEB-INF文件夹中映射META-INFWebContent文件夹并将.jsp文件映射到项目的直接路径似乎无法正常工作!

    < / LI>

    问题2:你能更好地完成这三个步骤吗?或者有没有其他方法来映射这些文件?

    这是文件夹结构:

    ├───.gitFolder
    │
    ├───AnotherProject
    │   └───itsSubDirectories
    └───DesiredProject
        ├───META-INF
        ├───src
        │   └───com
        │       └───pack
        │           ├───module1
        │           └───module2
        ├───WEB-INF
        │   ├───classes
        │   │   └───resources
        │   └───lib
        └───jspFiles
    

1 个答案:

答案 0 :(得分:3)

这是我第一次在网络应用资源下看到java源文件夹...

以第3种方式,创建dynamic web project的向导不允许空内容目录。 但是,您可以修改配置文件 .settings / org.eclipse.wst.common.component ,并将source-path属性的值更改为&#34; /&#34;。< / p>

<!-- following element represent the "Content directory" setting.  -->
<wb-resource deploy-path="/" source-path="/WebContent"/>

我的解决方案是:

  1. 使用向导创建临时dynamic web project。如果项目名称与 DesiredProject 不同,则必须修改配置文件。
  2. 删除项目并修改 .settings / org.eclipse.wst.common.component
  3. 将Eclipse配置文件.eclipse.eclipse .classpath .settings文件夹复制到 DesiredProject
  4. 使用git&#34;导入存在的项目&#34;并选择 DesiredProject
  5. 已知的副作用是部署此Web项目的速度会变慢,因为src下的文件将被复制。