我有一个链接到远程存储库的git存储库。我目前正在处理这个git存储库中的一个文件夹。此文件夹包含src
,META-INF
,WEB-INF
和jsp
个文件。 它不包含.project文件(将其作为eclipse中的项目导入)。我相信原因是多个开发人员使用不同的IDE。所以将他们的设置文件上传到git存储库看起来并不好。
问题1:这通常如何处理?用于在git中共享web application
的目录结构是什么?
要将这些文件加载到我的eclipse项目中,我尝试了以下3种方法:
创建新的动态Web项目并从git存储库中复制文件。修改后将这些复制到git存储库中。这是迄今为止最容易设置和平凡的任务!
使用Eclipse的git import
。导入 - > Git - >来自Git的项目 - >现有的本地存储库 - > (选择存储库) - >导入为一般项目 - >下一步 - >完。这在eclipse中提供了一种文件视图。但是,在Java类和Eclipse的其他内容助手功能之间导航不适用于此方法!
我尝试创建dynamic web project
并链接文件。我可以轻松链接src
文件夹。但是在WEB-INF
文件夹中映射META-INF
,WebContent
文件夹并将.jsp
文件映射到项目的直接路径似乎无法正常工作!
问题2:你能更好地完成这三个步骤吗?或者有没有其他方法来映射这些文件?
这是文件夹结构:
├───.gitFolder
│
├───AnotherProject
│ └───itsSubDirectories
└───DesiredProject
├───META-INF
├───src
│ └───com
│ └───pack
│ ├───module1
│ └───module2
├───WEB-INF
│ ├───classes
│ │ └───resources
│ └───lib
└───jspFiles
答案 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"/>
我的解决方案是:
dynamic web project
。如果项目名称与 DesiredProject 不同,则必须修改配置文件。.eclipse
,.eclipse
.classpath .settings
文件夹复制到 DesiredProject 已知的副作用是部署此Web项目的速度会变慢,因为src
下的文件将被复制。