Rak*_*oni 10 java eclipse svn git
首先,这不是问题,而是我遇到的问题的解决方案,并浪费了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 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>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,那里有一个 xml 标签,<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
你可以定义你的 webContent 目录,其中包含你的 web 资源(html、jsp、aspx、js 等)
下一行<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
告诉java类所在的路径。也可以将其编辑为您选择的源文件夹。
完成后,请按照以下步骤操作:
每次结账的问题都得到解决。
让我知道这是否有帮助。
归档时间: |
|
查看次数: |
8929 次 |
最近记录: |