将 git 文件链接到 Eclipse 动态 Web 项目
linking git file to eclipse dynamic web project
我有一个 git 存储库,它 link 编辑到远程存储库。我目前正在处理此 git 存储库中存在的文件夹之一。此文件夹包含 src
、META-INF
、WEB-INF
和 jsp
文件。 它不包含 .project 文件(将其作为项目导入到 eclipse 中)。我相信原因是多个开发人员使用不同的 IDE。因此将他们的设置文件上传到 git 存储库似乎不太好。
问题一:一般是怎么处理的?在git中共享一个web application
使用什么目录结构?
为了将此文件加载到我的 eclipse 项目中,我尝试了以下 3 种方法:
正在创建一个新的动态 Web 项目并从 git 存储库复制文件。修改后将这些复制到 git 存储库中。这是迄今为止最容易设置和完成的平凡任务!
使用 Eclipse git import
。 Import -> Git -> Projects from Git -> Existing local repositories -> (selecting the Repository) -> Import as general project -> 下一步 -> 完成。这在 Eclipse 中提供了一种文件视图。但是在 java 类 和 Eclipse 的其他内容助手功能之间导航在这种方法中不起作用!
我尝试创建 dynamic web project
和 link 文件。我可以轻松 link src
文件夹。但是将 WEB-INF
、META-INF
文件夹映射到 WebContent
文件夹并将 .jsp
文件映射到项目的直接路径似乎不起作用!
问题 2:您能否改进这 3 个步骤中的任何一个?或者有没有其他方法可以映射这些文件?
文件夹结构如下:
├───.gitFolder
│
├───AnotherProject
│ └───itsSubDirectories
└───DesiredProject
├───META-INF
├───src
│ └───com
│ └───pack
│ ├───module1
│ └───module2
├───WEB-INF
│ ├───classes
│ │ └───resources
│ └───lib
└───jspFiles
第一次看到javaweb应用资源下的source文件夹...
在您的第 3 种方式中,创建 dynamic web project
的向导不允许空 内容目录 。
但是,您可以修改配置文件 .settings/org.eclipse.wst.common.component 并将 source-path
属性的值更改为“/”.
<!-- following element represent the "Content directory" setting. -->
<wb-resource deploy-path="/" source-path="/WebContent"/>
我的解决方案是:
- 使用向导创建临时
dynamic web project
。如果项目名称不同于 DesiredProject. ,则必须修改配置文件
- 删除项目并修改.settings/org.eclipse.wst.common.component
- 将 Eclipse 配置文件
.eclipse
、.eclipse
.classpath.settings
文件夹复制到 DesiredProject
- 使用 git "Import exists projects" 和 select DesiredProject.
一个已知的副作用是部署此 Web 项目会变慢,因为 src
下的文件将被复制。
我有一个 git 存储库,它 link 编辑到远程存储库。我目前正在处理此 git 存储库中存在的文件夹之一。此文件夹包含 src
、META-INF
、WEB-INF
和 jsp
文件。 它不包含 .project 文件(将其作为项目导入到 eclipse 中)。我相信原因是多个开发人员使用不同的 IDE。因此将他们的设置文件上传到 git 存储库似乎不太好。
问题一:一般是怎么处理的?在git中共享一个web application
使用什么目录结构?
为了将此文件加载到我的 eclipse 项目中,我尝试了以下 3 种方法:
正在创建一个新的动态 Web 项目并从 git 存储库复制文件。修改后将这些复制到 git 存储库中。这是迄今为止最容易设置和完成的平凡任务!
使用 Eclipse
git import
。 Import -> Git -> Projects from Git -> Existing local repositories -> (selecting the Repository) -> Import as general project -> 下一步 -> 完成。这在 Eclipse 中提供了一种文件视图。但是在 java 类 和 Eclipse 的其他内容助手功能之间导航在这种方法中不起作用!我尝试创建
dynamic web project
和 link 文件。我可以轻松 linksrc
文件夹。但是将WEB-INF
、META-INF
文件夹映射到WebContent
文件夹并将.jsp
文件映射到项目的直接路径似乎不起作用!
问题 2:您能否改进这 3 个步骤中的任何一个?或者有没有其他方法可以映射这些文件?
文件夹结构如下:
├───.gitFolder
│
├───AnotherProject
│ └───itsSubDirectories
└───DesiredProject
├───META-INF
├───src
│ └───com
│ └───pack
│ ├───module1
│ └───module2
├───WEB-INF
│ ├───classes
│ │ └───resources
│ └───lib
└───jspFiles
第一次看到javaweb应用资源下的source文件夹...
在您的第 3 种方式中,创建 dynamic web project
的向导不允许空 内容目录 。
但是,您可以修改配置文件 .settings/org.eclipse.wst.common.component 并将 source-path
属性的值更改为“/”.
<!-- following element represent the "Content directory" setting. -->
<wb-resource deploy-path="/" source-path="/WebContent"/>
我的解决方案是:
- 使用向导创建临时
dynamic web project
。如果项目名称不同于 DesiredProject. ,则必须修改配置文件
- 删除项目并修改.settings/org.eclipse.wst.common.component
- 将 Eclipse 配置文件
.eclipse
、.eclipse
.classpath.settings
文件夹复制到 DesiredProject - 使用 git "Import exists projects" 和 select DesiredProject.
一个已知的副作用是部署此 Web 项目会变慢,因为 src
下的文件将被复制。