很多组织或者个人的开源项目都放在
github
上面进行托管,我们从git
上面导入或者提交项目的频率很大,会使用Eclipse
从Git
上面导入项目并部署是一项重要的技能,下面就来详细说说。
一. 从github拉代码
在Eclipse
里面有个Git Repositories Exploring
,就是Git
仓库,clone a git repository
。复制一个git
仓库,输入地址,然后按next
,按照说明一直next
下去。
项目有三个分支,下面选择preproduction
分支。
把代码拉下来之后请记住你存放代码的地方。
二. 导入maven项目。
接下来在Eclipse
中按File->Import->Existing Maven projects->next
。选择你刚才放代码的地方。其中在选择项目时,选择Existing Maven Projects
选择项目所在文件夹 (我的git
项目文件夹为:C:\Users\lpshou.liu\git\ba-csc
)
点finish
即可
这里会自动检查你改目录下面是否有pom.xml
。选择你要导入的项目,但后按Finish
。我这里导入的是B3log
项目,因为B3log
的maven
项目的项目结构比较复杂。适合用来做讲解。
三. 删除maven项目
上一步导入了maven
项目。可是,这个项目并不能用于git
。也就是说不能跟本地的git
仓库对比,提交等操作。所以,我们在我们的项目上面全部选择后,右键,删除项目
(注意不选择Delete project contents on disk(cannot be undone
),也就不是真正删除文件)。
四. 导入git项目
上一步我们删除了我们的maven
项目。这时,打开我们的Git
仓库。
里面有一个文件夹Working Dirctory
。这是项目路径。或者打开里面的子项目,在上面,右键Import Project
。选择第一个Import existing project->next->finish
。这样子就打开了一个放在Github
上面的maven
项目。
四. 配置Project Facets
更改Dynamic Web Module
的Version
为2.4
。(3.0
为Java7
的)。如果提示错误,可能需要在Java Compiler
设置Compiler compliance level
为1.6
。或者需要在此窗口的Java
的Version
改成1.6
。
五.配置 Modify Faceted Project
点击Further configuration available…
,弹出Modify Faceted Project
窗口,此处是设置web.xml
文件的路径,输入src/main/webapp
。Generate web.xml deployment descriptor
自动生成web.xml
文件,可选可不选。
六.设置部署程序集(Web Deployment Assembly)
上面步骤设置完成后,点击OK
,Properties
窗口会关 闭,在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly
,点击进去后,如下图:
此处列表是,部署项目时,文件发布的路径。下面进行设置:
1. 我们删除
test
项,因为test
是测试使用,并不需要部署。
2. 设置将Maven
的jar
包发布到lib
下。Add -> Java Build Path Entries -> Maven Dependencies -> Finish
3.Add->Project->
选中ba-csc-api
和ba-csc-biz ->Finish
设置完成效果图
七. 利用Tomcat发布
1. 新建一个server
2. 在server
上配置项目
八. 访问
启动server
输入:localhost:8080/项目名称/页面即可访问。
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » Eclipse从Git导入maven项目并部署