Github/Eclipse管理Maven项目
Eclipse和Git插件
(To-do: 直接从workspace导入也可以,弄明白这个repo管理的本质,查看sprigmvc是如何导入的)
最新版本的Eclipse都直接集成了Git插件
Eclipse提供支持Github的插件,可以使用Github做为代码仓库方便的进行代码的管理和协同开发。最新版本的eclipse已经内嵌了对Git的支持,可以不用安装插件,直接使用。
1.Eclipse下载插件:Eclipse->Help->Install Softwares->http://download.eclipse.org/egit/updates
2.Eclipse 里配置Git的用户名&密码:Window -> Preferences -> Team -> Git -> Configuration
3.为项目新建本地仓库 : 鼠标选中要发布的项目,单击右键,Team -> Share Project,选Git,点击Next。勾选Use or create repository in parent folder of project,选中要发布的项目,点击Create Repository,点击Finish完成。
4.Github中新建对应的Repository: repository
5.连接本地仓库和Github仓库(从远程仓库取代码):Team->Share Project->Remote->Fetch From...
将Github中的Java项目转话为Maven项目
maven项目和java项目的层级结构不同,选中Java项目,右键configure->convert to maven project,还需要手动的去更改项目的层级结构。比较简单的方法是新建一个Maven项目,导入Java项目中的src目录下的文件到Maven项目中的/src/main/java和/src/main/test下,然后删除git工作目录下所有文件,把Maven项目的src和pom.xml复制到git本地工作目录下。
1. Github 下载Java项目到本地Git工作目录
2. Eclipse workspace新建Maven项目,导入Git工作目录中的源代码到/src/main/java和/src/main/test
3. 删除Git本地目录中的所有文件
4. 将Eclipse workspace里的src和pom.xml 复制到Git 本地工作目录中, 并删除Eclipse workspace中maven项目
5. 使用Git命令上传最新代码
git add
git commit
git push -u origin master
6. Eclipse Java Perspective下右键选择从Git导入项目(不能直接使用import from existing project,使用import as general project)
7. 选中导入的项目,右键configure->convert to maven project, 再次上传更新到Github,即刻实现代码在Github的托管
此时的项目层级结构符合Maven项目规范,直接转成Maven项目即可。
将本地已有Maven项目托管到Github
如何将本地已有的Maven项目托管到Github,为了方便管理,直接在本地Git工作目录下新建相应的项目根目录,将代码从原有eclipse workspace拷贝过来然后上传到Github即可。
1.Github中新建Repository
2.本地Git工作目录下新建相应的项目目录,进行初始化工作
3. 从Eclipse的workspace中将本地项目(根目录下一层级)拷贝到刚刚初使化的Git 项目目录下,和.git处于同一层级,只拷贝pom.xml和src即可。
4. 运行提交上传,将代码提交到Github,删除workspace中已有的Eclipse项目。
git add .
git commit -m "update"
git push -u origin master
5. 进入到Eclipse Git Repository当中,直接选择添加本地Git 仓库,添加完成以后项目会自动导入到Eclipse当中,并合远程仓库连接起来。
如果添加完本地仓库Java Perspective下没有自动新增相应项目,可以使用Import from Git的方式导入(因为此时无类型说明,只能选择import as general project),然后右键将项目转化为Maven类型即可。
因为上传的代码层级结构和Maven一致,这里轻松点击Convert to maven project即可,不用手动调整代码层级结构。
Github/Eclipse管理Maven项目的更多相关文章
- eclipse新建maven项目(2)
本篇博文是继续之前的博文eclipse新建maven项目(1),那篇博文不在随笔在文章中.首先按照之前那篇博文进行创建maven项目操作,一系列操作下来之后发现刷新项目后会报错: 别急哈,可以解决. ...
- Eclipse搭建maven项目的流程,聚合所有的子模块项目
Eclipse搭建maven项目的流程 2018年03月01日 15:47:03 阅读数:22 1:搭建parent工程,用来聚合所有的子模块项目 2:搭建公共使用的模块common 这里你要点击空白 ...
- eclipse怎么导入maven项目 eclipse导入maven项目详细教程
转自:http://www.pc6.com/infoview/Article_114542.html Eclipse怎么导入maven项目一直是困扰着大量程序猿和刚上手小白们的问题,使用eclipse ...
- (八)Eclipse创建Maven项目运行mvn命令
1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...
- Eclipse构建Maven项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketpl ...
- Maven实战(三)Eclipse构建Maven项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplac ...
- eclipse导入maven项目后依赖jar包更新问题->update project按钮
eclipse导入maven项目后依赖jar包更新问题 1.eclipse有专门的导入maven项目按钮,file-import-maven project,eclipse会自动查找指定路径下的pom ...
- eclipse里maven项目An error occurred while filtering resources解决办法(转载)
转自:http://liyanjie918.blog.163.com/blog/static/20227290201581143110105/ 在使用eclipse构建maven项目时,突然出现错误提 ...
- (转)Maven实战(三)Eclipse构建Maven项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplac ...
随机推荐
- Xcode 创建.a和framework静态库
库介绍 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行.库分静态库和动态库两种. iOS中的静态库有 .a 和 .framework两种形式:动态库有.dylib 和 .framew ...
- jquery ajax请求时,设置请求头信息
设置一个名为 headers 的参数 参考代码: // attempt to make an XMLHttpRequest to indeed.com // jQuery 1.6.1 and Chro ...
- MS16-016 提权EXP
测试环境 win7 32 位未打任何补丁 1.使用net user 指令 测试得到结果没有权限新建用户 2.查看系统用户 3.复制EXP到win7 下 使用命令打开 添加新用户再查看用户列表
- eclipse下添加viplugin插件的方法
http://www.viplugin.com/ 在eclipse根目录下建立文件:viplugin2.lic,然后在里面添加以下字符串: nd4UFjUMBADcUSeSW8ocLKoGP3lpbW ...
- 嵌套结构使用:struc1-struc2-XXX
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- [C程序设计语言]第四部分
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Codeforces Round #286 (Div. 2) B. Mr. Kitayuta's Colorful Graph dfs
B. Mr. Kitayuta's Colorful Graph time limit per test 1 second memory limit per test 256 megabytes in ...
- intanceof以及引出的__proto__和prototype
instanceof运算代码 function instance_of(L, R) { //L 表示左表达式,R 表示右表达式 var O = R.prototype; // 取 R 的显示原型 L ...
- 使用BAPI_ACC_DOCUMENT_POST,创建会计凭证,用BADI扩展字段(转)
业务需求:和银行做一个接口,要通过银行流水产生会计凭证,会计凭证的事务码是F-02,查到了BAPI方法BAPI_ACC_DOCUMENT_POST.昨天测试发现,有一些参数在BAPI_ACC_DOCU ...
- HDU3247 AC自动机+dp
题意:给出n个资源,m个病毒,将资源串拼接成一个串,必须包含所有的资源串,可以重叠,但是不能包含病毒,问最小的长度为多少 题解:所有串建AC自动机.对以资源串结尾的结点跑bfs,求出到其他资源串结尾的 ...