网上提供了很多教程,但是都存在一个问题就是所给出链接都是失效的,没办法在线安装那就只能离线安装了。
方法一:
http://yunpan.cn/cmSfasGB8XXnU 访问密码 ca6e
按上面的路径下载一个名为:m2eclipse.zip的压缩包 解压之后会有两个文件夹 分别为zest和m2eclipse 他们分别包含features和plugins只需要将其包含的文件分别复制到Eclipse安装路径下的所对应的文件夹里,然后重启Eclipse即可
方法二:
(本方法参考的是这篇文章 http://www.aboutyun.com/thread-8014-1-1.html)1.我的Eclipse的安装根目录是:D:\Java\eclipse。在此跟目录下建立两个文件夹,分别为links、myplugins
2.http://yunpan.cn/cmBpnZUTSDNVU 访问密码 9703
按上面的路径下载eclipse-maven3-plugin.7z压缩包,然后将其解压到刚新建的myplugins目录下
3.在links目录下新建一个maven.link文件 并将其中写入如下代码:path=D:\Java\eclipse/myplugins/maven
4.打开或者Eclipse就可以了。
检查 eclipse 的 maven 插件是否安装成功:Window --> Preferences
如图所示出现上图即为安装成功。
第二部分 配置maven 包括配置本地仓库
网上找到一篇讲的很详细的文章,其中的配置也是图文并茂,每一步都有清晰的图示和文字说明,相信读者一定能看懂,这里我就再重复写一遍了,读者可以直接访问下面的链接去查看
http://blog.csdn.net/qjyong/article/details/9098213
第三部分 处理maven的错误
我在运行maven的时候遇到了这个错误:
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
相信有很多读者应该也遇到了,具体的解决办法网上的解决办法都很清晰,但是我按着网友的介绍去操作了之后发现还是不行。后来才发现要删除其他jdk。具体的解决方法是
1.设置环境变量M2_HOME指向你的maven安装目录
M2_HOME=D:\Java\apache-maven-3.3.1
2.然后在window -> preference -> java -> installed JREs -> edit
在Default VM arguments中设置-Dmaven.mutiModuleProjectDirectory=$M2_HOME
3.网上的解答到这里就结束了,可是我的程序还是提示这个错误,其实解决方法很简单,就是在第二步中选择的jdk意外的把其他的jkd都删除,只留下那一个。如图:
二。重复下载
http://blog.csdn.net/qjyong/article/details/9098213
还是推荐这篇文章中的配置部分
插件安装好之后,还需要进行一些配置才能够开始使用Maven的功能。
依次选择Eclipse菜单栏的“Window”à“Preferences”菜单项,就会弹出如下对话框:
在这个对话框左边的导航栏中展开“Maven”目录结点,并选择“Installations”子节点,如下图所示:
这里需要关联上对应的Maven安装程序。具体操作是,在右边面板中选择“Add…”按钮,会弹出如下选择Maven安装目录的选择对话框:
通过这个对话框来选择Maven的具体安装目录。选择好之后就点击“确定”按钮。如下图所示:
选择如上图对话窗口左边菜单树 “Maven”节点下的“UserSettings”子节点,它默认的配置文件是“C:\Documents and Settings\csdn\.m2\settings.xml”,如下图所示:
这边需要修改为我们自定义仓库位置下的settings.xml文件。具体操作是,点击“Browse…”按钮来选择上一步骤修改的本地仓库目录下的settings.xml文件,如下图所示:
在上图中选择D:/.m2目录下的“settings.xml”文件,点击“打开”按钮来确认刚才的选择,就会回到如下图的对话窗口中:
在上图中点击右下角的“OK”按钮来完成所有的配置修改
三。使用jetty容器出现问题
错误提示:
no plugin found for prefix 'jetty' in the current project and in the plugin groups
解决方法:
如果需要使用jetty:run,那么必须在maven的setting.xml下配置
或者在对应项目的pom.xml中plugins的节点下添加配置
四 Eclipse is running in a JRE, but a JDK is required
错误提示:Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.
解决方案:
修改Eclipse目录下的eclipse.ini文件内容,添加如下代码:
-vm
D:\Java\jdk1.7.0_79\jre\bin\javaw
注意:这是两行代码不能写到一行,第二行没有空格,并且必须在-vmargs前面,为了保险,可以直接写到第一行,如图:
总结:
以上就是我在使用maven中遇到问题及其解决方法,其中包括了我遇到的大多数情况,以后如果还有问题会继续添加。同时,如果有读者还有更好的解决办法欢迎不吝指教。
总的来说这篇文章分成三个部分:
1.安装maven插件m2eclipse。分为离线还有在线,本文只讲了离线,并找出了两种方法,经过试验之后,笔者更偏向于第二种,感觉第二种遇到的问题相对少一些
2.配置maven,其中包括本地仓库,还有正确配置防止重复下载,此内容主要是浏览推荐的文章
3遇到问题的解决方法。总共遇到四个问题。
1)-Dmaven.multiModuleProjectDirectory system propery is not set.
2)重复下载
3)使用jetty容器出现问题
4)Eclipse is running in a JRE, but a JDK is required