使用eclipse开发使用maven管理的大型项目

        现在很多大型开源项目,比如:glassfish等,使用的是maven管理。而使用eclipse查看其源码时候,经常会在工程上出现各种各样的错误警告,让人感觉很不爽。下面总结一下使用经验:
        (1)使用最新版的工具,比如:eclipse 4.2 (Juno)配合最新版maven插件,比如:13年5月的1.3版本
        (2)有条件的话,读一读《maven实战》的实体书,网上只有部分章节,熟悉maven整体的情况,下载安装maven最新版,比如:3.0.4
        (3)对于glassfish最新版内容,编译需要jdk1.7,最好使用比较新的版本,比如:1.7.0_21
        (4)下面使用版本管理工具下载源码到本地(比如:D:\glassfigh)
        (5)命令行中使用mvn install,这个命令会下载开源项目依赖的jar等内容到本地,并且会把工程模块打包(比如打成jar)放到本地maven库,这样工程的library jar依赖和工程依赖的问题都不会存在
        (6)在eclipse中导入已经存在的maven工程(Import->exsist maven project),选择要导入的一个模块或者一个工程(不一定要全部,比如glassfish就有大概30多个模块,估计有上百个工程,全部导入太慢)
        (7)eclipse完成编译后,可能在工程pom.xml中有错误提示,表示某maven plugin的goal XXX在eclipse maven插件(m2e)中不支持,这个时候可以在Problem(问题)视图中右键该错误,选择在全局屏蔽掉这个maven动作(这个在新版的maven插件中才有,而且现在还在试验阶段,不是正式功能,但个人觉得已经够用了)
         为什么导入工程后,eclipse会报错,就与maven的生命周期有关了,maven是编译,测试,打包等全生命周期管理工具,而eclipse只是开发工具,所以eclipse不知道哪些maven动作不需要在eclipse工具开发的环境下调用,只能由工具使用人员去告诉它。具体情况,可以到eclipse maven插件的官网查找相关内容。

猜你喜欢

转载自wj416073.iteye.com/blog/1869993
今日推荐