eclipse 离线安装maven插件m2eclipse

第一部分 Eclipse离线安装maven插件m2eclipse

网上提供了很多教程,但是都存在一个问题就是所给出链接都是失效的,没办法在线安装那就只能离线安装了。

方法一:


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都删除,只留下那一个。如图:

eclipse 离线安装maven插件m2eclipse_第1张图片


二。重复下载


http://blog.csdn.net/qjyong/article/details/9098213

还是推荐这篇文章中的配置部分


3.2.  配置

插件安装好之后,还需要进行一些配置才能够开始使用Maven的功能。

3.2.1.   设置m2eclipse插件所关联的Maven程序

依次选择Eclipse菜单栏的“Window”à“Preferences”菜单项,就会弹出如下对话框:


在这个对话框左边的导航栏中展开“Maven”目录结点,并选择“Installations”子节点,如下图所示:


这里需要关联上对应的Maven安装程序。具体操作是,在右边面板中选择“Add…”按钮,会弹出如下选择Maven安装目录的选择对话框:


通过这个对话框来选择Maven的具体安装目录。选择好之后就点击“确定”按钮。如下图所示:


3.2.2.   设置自定义的本地仓库

选择如上图对话窗口左边菜单树 “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下配置

[plain]  view plain copy print ?
  1.   
  2.     org.mortbay.jetty  
  3.     

或者在对应项目的pom.xml中plugins的节点下添加配置

[sql]  view plain copy print ?
  1.   
  2.                 org.mortbay.jetty  
  3.                 jetty-maven-plugin  
  4.                   
  5.                       
  6.                         /  
  7.                       
  8.                     webx  
  9.                     9999  
  10.                       
  11.                           
  12.                             8081  
  13.                             60000  
  14.                           
  15.                       
  16.                       
  17.                         target/access.log  
  18.                         90  
  19.                         false  
  20.                         false  
  21.                         GMT+8:00  
  22.                       
  23.                       
  24.                           
  25.                             productionMode  
  26.                             ${productionMode}  
  27.                           
  28.                       
  29.                   
  30.               

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前面,为了保险,可以直接写到第一行,如图:

eclipse 离线安装maven插件m2eclipse_第2张图片


总结:

以上就是我在使用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





你可能感兴趣的:(maven)