首先要安装maven for eclipse的插件m2eclipse。
地址:http://www.eclipse.org/m2e/download/
打开Eclipse,在Eclipse Marketplace中找m2eclipse
在Find输入框输入m2eclipse,然后回车,如图:
我们要安装的插件式第1个,因为我已经安装了,所以显示的是update和Uninstall。
如果没安装过,显示的是Install,然后单击这个按钮。
然后单击”Next“按钮,
然后选择”I accept the terms of the license agreements“,然后单击”Finish“按钮。
然后Eclipse就会下载并安装,安装完毕后会提示你需要重启Eclipse才能生效,重启Eclipse就可以了。
这样我们的m2eclipse插件就安装完毕了。
安装完m2eclipse插件还需要进行一些设置。
打开Windows->Preferences,找到Maven。
首先要修改的是Installations,如图:
它自带了一个,不过不能用,我们要指定自己的Maven的位置。单击Add按钮,然后找到我们自己的Maven位置。
如上面我的是F:study oolsapache-maven-3.0.5-binapache-maven-3.0.5。
然后要修改的是User settings,如图是它的默认配置。
你可以看到,它默认的本地仓库位置是我的文档中的.m2,我们需要修改为我们自己在settings.xml中配置的LocalRepostory指定的位置。
我的本地仓库位置是:F:/study/maven/repository。如图:
然后单击Apply,Ok按钮。
Ok,到此Maven的配置就结束了。下面我们用Eclipse来创建一个Maven项目。
New->Others->Maven->Maven Project,然后选择”create a simple project(skip archetype selection)“。
然后就是输入groupId,artifactId,version,package等,如图:
然后单击”Finish“按钮。
创建的项目结构是这样的:
Java的源代码就放在src/main/java中,测试类源代码放在src/test/java中,项目中用到的配置文件在src/main/resources中,单元测试用到的资源文件在src/test/resources中。
默认创建的pom.xml中是没有任何依赖的,如果我们要添加依赖则双击打开pom.xml文件,任何单击”Dependencies“选项卡,单击Add按钮添加依赖,如图:
任何单击Ok,就添加了junit的依赖。
这是我们知道groupId和artifactId的情况,如果我们不知道呢?
我们可以到中央仓库去查找。
中央仓库在哪儿?
在%M2_HOME%/lib/maven-model-builder-3.0.5.jar中有一个pom-4.0.0.xml,如图:
打开pom-4.0.0.xml文件,在id位central的repostory中的url就是中央仓库的位置,如图:
Ok,假如我们现在要使用log4j,首先打开http://central.maven.org/maven2/
如图,首先告诉我们不可用,在http://search.maven.org查看目录内容。Ok我们点进去。
在输入框中输入log4j,然后查找,如图:
如上图,列出了很多个版本的log4j,我们选择1.2.17这个版本。
如上图,在Dependency Information中列出了依赖定义,复制粘贴到pom.xml中就行了。
现在在代码中就可以使用log4j了,如图:
如何构建maven项目呢?
右键pom.xml,有一系列的菜单比如maven build,mavn clean,maven install,maven test等等。