1 Eclipse中导入Git的maven项目

方法1:

(1)首先当然是拉代码。

在Eclipse里面有个Git Repositories Exploring。就是Git仓库,clone a git repository。复制一个git仓库,输入地址,然后按next,按照说明一直next下去。

拉代码过程时选择preproduction分支

把代码拉下来之后请记住你存放代码的地方。

(2) 导入maven项目。

这么快就导入maven项目了?呵呵,没错。就是导入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项目的项目结构比较复杂。适合用来做讲解。

(3) 删除maven项目。

上一步我们导入了maven项目。可是,这个项目并不能用于git。也就是说不能跟本地的git仓库对比,提交等操作。

所以,我们在我们的项目上面全部选择后,右键,删除项目

(注意不选择Delete project contents on disk(cannot be undone),也就不是真正删除文件)

(4) 导入git项目。

上一步我们删除了我们的maven项目。这时,打开我们的Git仓库

里面有一个文件夹Working Dirctory。这时我们项目路径。或者打开里面的子项目,在上面,右键Import Project。选择第一个Import existing project->next->finish。

好了,这样子就打开了一个放在Github上面的maven项目了。

方法2:

(1)File->import->Git->project from git

输入git地址,之后next

选择正确分支,然后next,然后import as general project 然后finish

(2)右键项目,然后选择Existing Maven Project

之后 next ->finish即可

2 把项目变成Dynamic Web项目

(1) 右键项目,选择Project Facets,点击Convert to faceted from

(2) 配置Project Facets

更改Dynamic Web Module的Version为2.4。(3.0为Java7的)。

如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。

(3) 配置 Modify Faceted Project

点击Further configuration available…,弹出Modify Faceted Project窗口

此处是设置web.xml文件的路径,我们输入src/main/webapp。

Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。

(4) 设置部署程序集(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

设置完成效果图

3 利用Tomcat发布

(1)新建一个server

(2)在server上配置项目

(3)启动server 输入:localhost:8080/项目名称/页面  即可访问


参考资料:

(1) Eclipse中从github导入maven项目  参考可以得到一个maven项目

(2) 使用Eclipse构建Maven的Web项目  参考2.3节

最新文章

  1. JS获取屏幕高度(转)
  2. XCTest各种断言
  3. Docker 学习笔记(CentOS 7.1)
  4. selenium元素操作
  5. jQuery multiselect的使用
  6. C# 特殊处理
  7. Android核心分析之二十五Android GDI之共享缓冲区机制
  8. maven工程的如何进行代码调试
  9. unity 3d 获取鼠标当前坐标
  10. Java语言----三种循环语句的区别
  11. Dell服务器MegaCli命令只返回Exit Code: 0x00问题分析
  12. 解决vsftpd 530 Permission denied报错
  13. jQuery选中下拉列表,输出值
  14. Vue源码之 diff Vnode
  15. Spring遇到的问题合集
  16. Netty网络聊天(一) 聊天室实战
  17. [Python] Python 之 function, unbound method 和 bound method
  18. elasticsearch Geo Bounding Box Query
  19. 【SpringBoot】SpringBoot性能优化
  20. 微信小游戏 小程序与小游戏获取用户信息接口调整 wx.createUserInfoButton

热门文章

  1. Swift函数|闭包
  2. 无责任比较thrift vs protocol buffers
  3. 【HTML XHTML CSS基础教程(第6版)】笔记之HTML XHTML笔记(1~6章)
  4. 20160507-hibernate入门
  5. python备份脚本
  6. Java parseInt_使用此方法得到的原始数据类型的一个特定的字符串
  7. 中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
  8. 九度OJ 1385 重建二叉树
  9. cetnos 6.7 安装 oracle 11详解
  10. MySql启动提示:The server quit without updating PID file(…)失败