`

git+maven+eclipse协作开发

阅读更多

 

本机已有的环境:1.maven、maven for eclipse插件 m2eclipse  【之前也尝试很久,最后注意了下图那才搞定】

                            2.Github 环境,并且配置好 home环境变量。配置好SSH登录需要的公钥,具体可参考Github官网,验证方法:命令行执行   ssh -T git@github.com 会有成功提示



 

 

 

安装git eclipse 的插件 EGit:

               1.安装EGit的时候版本很重要,最后在http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F上面找到自己的版本,最后一直降级,选择updates-1.0的时候才安装成功。

                2. 然后配置EGit插件。




 
              3.配置SSH登录: SSH2 General 配置窗口,选择ssh2 home路径,注意最后一级应该是.ssh 而不是ssh文件夹,SSH2 Key Management 窗口,选择Load Existing Key 把 刚刚.ssh目录下的 id_rsa文件load一遍,然后选择 apply,确定(关闭窗口)。

 

          验证刚刚的配置,导出Github上的项目的时候,老是报错 “Exception caught during execution of ls-remote command”,后来再 stackoverflow上面找到答案,在 Window --> Preferences --> Team --> Git --> remote connection timeout 默认是30秒,

我改大一点就好了,改的是120!!!

 

 

===========================================================

导出 git maven项目 

参考

http://www.cnblogs.com/lpshou/archive/2013/07/18/3199243.html,推荐使用方法2

 

下面举例一个:

(1)

import => Projects from Git => 选择 uri 

git@github.com:luckytyy/jeeshop_springmvc.git,下一步

最后选择 以 General project的方式导出。窗口关闭

特别注意:请注意选择 https 或者 ssh 方式,

https的方式请输入github网站上注册的账户密码。

如果是 git方式,最好是配置了 ssh免登陆。具体区别请参考GitHub官方网站解释!!

 

(2)右键项目,转化为maven项目


 
然后, 右键项目 properties ==》 Project Facets 选择 convert to faceted from ,最后选择Dynamic Web Module 2.5   、  java  1.6 版本,在后面的 runtimes里面勾选上  tomcat,当然如果你是 jdk1.7,则可以选择 web module 3.0  然后点击Further configuration available…,弹出Modify Faceted Project窗口

配置好 web.xml的路径,点击apply,点击Ok

这里也特别注意:请尽量使用tomcat6,具体没研究为啥 tomcat7 偶尔会有问题 

 

(3)然后再重新打开 properties窗口,在deployment Assembly界面加上 maven dependicies即可。

 

然后配置完成,可以右键运行项目啦!!

 

提交git更改的时候,先commit到本地仓库,然后整个右键项目 remote ==》 push,然后【这里就是需要把时间等待设置长一点,前面讲到过了】,然后选择 master 或者其他 版本,最后 点击右边的 add specific,继续下一步,可以看到如图所示的 信息,继续确定或者下一步即可提交到 远程 git仓库。



 

 

 最后,有三个jar包在 maven的中央仓库上是没有的,需要自己下载,并安装到本地maven环境。

 

附上 安装本地jar包 到maven环境的执行语句:

mvn install:install-file -DgroupId=com.test.tanyy -DartifactId=sinaWeibo -Dversion=1.0 -Dpackaging=jar -Dfile=E:\sinaWeibo.jar

 

mvn install:install-file -DgroupId=com.test.tanyy -DartifactId=qqLoginSdk4J -Dversion=1.0 -Dpackaging=jar -Dfile=E:\qqLoginSdk4J.jar


mvn install:install-file -DgroupId=com.test.tanyy -DartifactId=QRCode -Dversion=1.0 -Dpackaging=jar -Dfile=E:\QRCode.jar

 

附件中已上传jar包

 

 

 

 

  • 大小: 19.5 KB
  • 描述: EGit配置截图
  • 大小: 31 KB
  • 描述: git提交到github
  • 大小: 49 KB
  • lib.rar (2.9 MB)
  • 下载次数: 181
  • 大小: 38.1 KB
分享到:
评论

相关推荐

    git+maven资料.zip

    总的来说,"git+maven资料.zip"提供了一个完整的工具链,帮助开发者在Eclipse环境中有效地进行Java项目开发,利用Git进行版本控制,使用Maven管理项目构建和依赖,从而提高开发效率和协作质量。

    ssm+maven架构代码版

    SSM + Maven 架构是现代Java Web开发中常用的一种技术栈组合,它由Spring、Struts2(或Spring MVC)和MyBatis三个框架组成,搭配Maven进行项目管理和构建。下面将详细介绍这些组件以及它们在实际开发中的应用。 **...

    eclipse插件包括git、maven3、activiti

    这样,开发者就可以在Eclipse中享受到Git的版本控制,Maven的构建自动化,以及Activiti的业务流程建模等强大功能,极大地提高了开发效率和项目管理水平。 总结来说,这个压缩包提供的Eclipse插件是开发人员日常工作...

    Spring+SpringMVC+Hibernate+mysql+maven多模块

    在实际开发中,开发者通常会结合IDE如IntelliJ IDEA或Eclipse,以及版本控制系统如Git来协同开发和管理这样的项目。同时,还需要编写单元测试和集成测试来确保代码质量。此外,对于性能优化、安全性等方面也需要考虑...

    springMVC+mybatis+maven+junit

    Spring MVC、MyBatis、Maven 和 JUnit 是四个在软件开发中...在实际项目中,通常还会配合使用其他工具和框架,如Git进行版本控制,IntelliJ IDEA或Eclipse作为IDE,以及各种日志和监控工具,以实现更全面的开发环境。

    jdk,maven,m2eclipse,git,mysql安装笔记

    总结来说,JDK、Maven、M2Eclipse、Git和MySQL是Java开发中的基础工具。JDK提供Java运行环境,Maven帮助管理项目依赖和构建,M2Eclipse是Eclipse的Maven插件,简化了在IDE内的Maven操作。Git则用于版本控制,MySQL...

    myeclipse+maven管理struts2+spring+mybatis

    1. **myeclipse**:MyEclipse是一款基于Eclipse的强大的Java EE集成开发环境,支持多种开发语言和框架,包括Struts2、Spring和MyBatis。 2. **maven**:Maven是Apache的一个项目,用于管理和构建Java项目。它通过POM...

    Spring+SpringMVC+MyBatis+Maven+easyUI整合代码(2017年4月12日).zip

    在实际开发中,开发者通常会结合IDE(如IntelliJ IDEA或Eclipse)进行代码编写,使用Git进行版本控制,通过单元测试(如JUnit)和集成测试(如Mockito)确保代码质量,最终通过Maven进行打包和部署,例如生成WAR文件...

    用Eclipse创建Maven多模块项目

    Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven是Apache项目下的一个构建工具,用于管理项目的构建、报告和文档。本篇文章将详细讲解如何在Eclipse中创建一个基于Maven的多模块项目。 首先,了解Maven的...

    Eclipse中Maven插件

    Eclipse中的Maven插件是开发Java项目时...总的来说,Eclipse中的Maven插件是Java开发者的重要工具,它简化了项目管理,促进了团队协作,提升了开发效率。熟练掌握M2E的使用,对于任何Java开发人员来说都是必要的技能。

    Eclipse-Maven-SVN环境配置

    在IT行业中,集成开发环境(IDE)如Eclipse,构建工具如Maven,以及版本控制系统如SVN,是软件开发中的重要组成部分。本教程将详细阐述如何配置Eclipse以支持Maven和SVN,以便进行高效、规范化的项目管理。 **一、...

    m2eclipse maven插件

    m2eclipse与Eclipse的Team支持相结合,可以轻松地将Maven项目与Git、SVN等版本控制系统集成,便于团队协作和代码管理。 总之,m2eclipse是Eclipse开发环境中不可或缺的Maven支持工具,它简化了Maven项目在IDE内的...

    持续集成环境搭建——maven、git、jenkins、tomcat

    本篇文章主要介绍了如何搭建一个基于maven、git、jenkins和tomcat的持续集成环境,适合初学者参考。 首先,我们需要的基础环境是Java开发环境,确保已安装JDK并在环境变量中设置了`JAVA_HOME`,并将`%JAVA_HOME%\...

    eclipse的maven插件

    此外,M2E还支持Maven的源代码管理和版本控制工具,如Git,使团队协作更加顺畅。 对于大型项目,M2E提供了聚合项目(Aggregator Projects)的支持,可以管理多个子模块的构建和依赖关系。这样,一个父POM文件可以...

    使用git管理项目到eclipse工具中以及常用的步骤

    ### 使用Git管理项目并导入至Eclipse工具中的步骤详解 #### 一、Git与Eclipse简介 - **Git**:一款分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改,便于多用户协同开发。 - **Eclipse**:一款开源的...

    eclipse安装maven

    标题中的“eclipse安装maven”意味着我们要讨论的是如何在流行的Java开发环境Eclipse中集成并配置Apache Maven,一个强大的项目管理和依赖管理工具。Maven简化了构建、编译、测试和部署Java应用程序的过程,通过定义...

    Eclipse+Tomcat开发web应用

    对于源码管理,Eclipse集成了多种版本控制系统,如Git、SVN等。这使得团队协作变得更加方便,每个人都可以从版本库获取最新代码,提交自己的修改,并进行代码审查。 标签“工具”表明我们将讨论与开发工具相关的...

Global site tag (gtag.js) - Google Analytics