GitHub导入Maven项目到Eclipse
2014-02-20 12:48
302 查看
对于Java项目,在github上看到的大多数都是基于maven构建的,现在很多也开始转用Gradle,比如Hibernate和Spring。最近想研究一些开源项目,不过clone后导入eclipse,发现源码包是以普通文件显示的,这样类之间不能直接跳转,看起源码来非常费力,如下图所示:
出现上述情况的原因是,GitHub上Maven项目一般为了结构清晰且不依赖具体的IDE而没有将本地配置文件放到版本库中,这样导入Eclipse时由于没有.classpath,.project而不能被识别成正规的项目,解决方法如下:
方法一、使用Maven生成Eclipse项目
方法二、添加并修改.classpath和.project文件
刚开始我采用的这种方式,后来发现太繁琐就放弃使用,具体可以参考从GitHub将Maven项目导入Eclipse4.2。
题外话:开源项目为什么不用IDE构建?
一般而言,对于比较正规的项目都不会基于IDE构建,而是采用Ant,Maven,Gradle。
为什么不采用IDE呢?
一、关于IDE的选择,萝卜青菜各有所爱。有人喜欢Eclipse,有人喜欢MyEclipse,牛人有用Vim,所以对于一个项目,特别是公开项目,采用基于某一个特定的IDE就限制了开源用户的选择,降低开发者的激情。实际上各种IDE 也是基于各种构建系统,不同的IDE,它们的构建方式不同,所以要让不同的IDE间能一起开发,需要一个统一的构建工具。扯到构建工具, 一般c/c++ 项目用make,或者 premake. 而java 一般是ant,ivy,gradle,maven,还有直接的shell,
是不是很多没听说过呢? 去看开源项目就是长见识的时候了...
Maven,gradle提供将项目转换为特定IDE的功能,比如mvn eclipse:eclipse,这样用户可以自己选择喜欢的ide,方便快捷。。。
二、像Maven,gradle这样的构建工具都提供jar的依赖管理,这样上传到github时就不用将jar包也上传,可以节省很多空间。对于github提供的免费300M空间还是需要节约使用的。。。
出现上述情况的原因是,GitHub上Maven项目一般为了结构清晰且不依赖具体的IDE而没有将本地配置文件放到版本库中,这样导入Eclipse时由于没有.classpath,.project而不能被识别成正规的项目,解决方法如下:
方法一、使用Maven生成Eclipse项目
mvn eclipse:eclipse使用上述命令,将生成后的项目导入Eclipse即可,此方式非常方便。
方法二、添加并修改.classpath和.project文件
刚开始我采用的这种方式,后来发现太繁琐就放弃使用,具体可以参考从GitHub将Maven项目导入Eclipse4.2。
题外话:开源项目为什么不用IDE构建?
一般而言,对于比较正规的项目都不会基于IDE构建,而是采用Ant,Maven,Gradle。
为什么不采用IDE呢?
一、关于IDE的选择,萝卜青菜各有所爱。有人喜欢Eclipse,有人喜欢MyEclipse,牛人有用Vim,所以对于一个项目,特别是公开项目,采用基于某一个特定的IDE就限制了开源用户的选择,降低开发者的激情。实际上各种IDE 也是基于各种构建系统,不同的IDE,它们的构建方式不同,所以要让不同的IDE间能一起开发,需要一个统一的构建工具。扯到构建工具, 一般c/c++ 项目用make,或者 premake. 而java 一般是ant,ivy,gradle,maven,还有直接的shell,
是不是很多没听说过呢? 去看开源项目就是长见识的时候了...
Maven,gradle提供将项目转换为特定IDE的功能,比如mvn eclipse:eclipse,这样用户可以自己选择喜欢的ide,方便快捷。。。
二、像Maven,gradle这样的构建工具都提供jar的依赖管理,这样上传到github时就不用将jar包也上传,可以节省很多空间。对于github提供的免费300M空间还是需要节约使用的。。。
相关文章推荐
- 怎么导入github上的maven项目到eclipse中
- K:eclipse导入github的maven项目
- 从GitHub将Maven项目导入Eclipse4.2
- Eclipse中将现有的maven项目 导入Git,并发布到github
- eclipse使用教程系列之三:导入maven项目转换web项目并打包编译图文详解
- 转载:eclipse导入maven项目pom文件报Missing artifact 。。。错误的解决办法
- maven 导入eclipse项目自动构建配置
- 如何从Eclipse导入github上的项目源码
- eclipse导入maven项目运行找不到或无法加载主类
- Eclipse导入Maven项目详解(新手初学)
- Eclipse导入git上的maven web项目 部署
- eclipse中导入maven项目找不到本地maven库的解决办法
- 导入的eclipse 中 maven项目,项目中已经加入lombok.jar包,但是不能编译成功
- eclipse的maven项目导入第三方jar包到pom.xml的方法
- "org.eclipse.wst.validation" has been removed 导入maven 项目出错。
- Eclipse-导入maven项目
- Eclipse中导入Maven Web项目并配置其在Tomcat中运行
- 在Eclipse中导入SVN库里的Maven项目
- Maven项目导入到Eclipse时Build出现the user operation is waiting for building workspace to complete的问题解决