记@我也来篇eclipse – Maven配置实战-_-
为了实现一个不可告人的秘密,我在github找到了一个maven项目,我以为pull本地或者import之后就能运行看到效果(因为我是典型的windows程序猿),结果发现,我不能run它。。。
Maven到底是什么
百科和度娘上解释的都太大牛话,我是看的云里雾里,什么事情我喜欢用一句话解释:Maven就是以前你引用jar都是拷贝到lib目录,或者从项目属性的Build Path中添加jar包,现在不用,你可以从Maven的中央仓库中添加依赖项(dependencies),适合团队协作,各种项目如果都使用某一个版本的jar包,则可以使用对应的dependency。还是不懂?也难怪,谁让我们都在代码作坊中工作,而且本身又是码畜呢。。。
怎么玩Maven?
实际上,eclipse中已经嵌入了一个maven,如果你点击Window->Preferences->Maven->Installations可以看到右侧已经有一个Embedded的Maven,OK不管他,我们要自己配置一个。
Maven是apache的项目,主页地址为:http://maven.apache.org
左侧有download选项卡,选择适合自己的下载就ok了。下载完成后解压会得到apache-maven-3.3.3这样一个目录,然后配置环境变量。
M2_HOME指向F:\maven\apache-maven-3.3.3\(这是我本机的目录)
MAVEN_HOME同样指向上述目录|
MAVEN_OPTS设置为:-Xms512m -Xmx1024m(这个好像是运行时分配资源的大小,我猜的)
然后cmd->mvn -v
OK,这一步算完成了。
然后安装eclipse的Maven插件,直接传送门一个吧,ps.我的JUNO版本的eclipse的help中没有marketplace项,那就使用Install New Software,eclipse安装maven插件传送门。
接下来,我git下来的项目到底怎么用,比如我git的这个webmagic,首先阅读readme.md,找到如何使用Maven
使用Maven
实际上,这就我们项目所要用的依赖项。
OK,eclipse的maven插件安装好以后,eclipse中就可以新建maven项目了,File->New->Project->Maven Project下一步之后等待Catelog从Nexus Indexer选项中Retrive Indexer,之后选择,Group Id为org.apache.maven.archetypes Artifact Id为maven-archetype-quickstart的这一项(这个我也没大弄懂),下一步,为你的项目指定Group Id,Artifact Id及version(这里是在中央仓库注册自己的项目?类似指定package name?)下一步,创建成功。
之后在项目中会找到pom.xml,将上面使用maven的depencency复制到depencencies节点中,然后右键项目Maven->Maven Build,可以看到Console中输出为Build Success
如果出现找不到Goles错误的话,就在Goles里填入clean或者test。之后就可以新建class extends或者implements maven项目中的包了,OK,Enjoy it。
引用
借鉴了的几篇文章,感谢互联网上的大神们。
http://www.cnblogs.com/yjmyzz/p/3495762.html
http://www.iteye.com/topic/1123225