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


二。重复下载


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. <pluginGroups>  
  2.     <pluginGroup>org.mortbay.jetty</pluginGroup>  
  3.   </pluginGroups>  

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

  1. <plugin>  
  2.                 <groupId>org.mortbay.jetty</groupId>  
  3.                 <artifactId>jetty-maven-plugin</artifactId>  
  4.                 <configuration>  
  5.                     <webApp>  
  6.                         <contextPath>/</contextPath>  
  7.                     </webApp>  
  8.                     <stopKey>webx</stopKey>  
  9.                     <stopPort>9999</stopPort>  
  10.                     <connectors>  
  11.                         <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">  
  12.                             <port>8081</port>  
  13.                             <maxIdleTime>60000</maxIdleTime>  
  14.                         </connector>  
  15.                     </connectors>  
  16.                     <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">  
  17.                         <filename>target/access.log</filename>  
  18.                         <retainDays>90</retainDays>  
  19.                         <append>false</append>  
  20.                         <extended>false</extended>  
  21.                         <logTimeZone>GMT+8:00</logTimeZone>  
  22.                     </requestLog>  
  23.                     <systemProperties>  
  24.                         <systemProperty>  
  25.                             <name>productionMode</name>  
  26.                             <value>${productionMode}</value>  
  27.                         </systemProperty>  
  28.                     </systemProperties>  
  29.                 </configuration>  
  30.             </plugin>  

四 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





  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值