您的位置:首页 > 编程语言 > Java开发

eclipse 离线安装maven插件m2eclipse

2015-09-03 23:21 501 查看
第一部分 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 plaincopyprint?

<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>

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

[sql] view plaincopyprint?

<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<webApp>
<contextPath>/</contextPath>
</webApp>
<stopKey>webx</stopKey>
<stopPort>9999</stopPort>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8081</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">
<filename>target/access.log</filename>
<retainDays>90</retainDays>
<append>false</append>
<extended>false</extended>
<logTimeZone>GMT+8:00</logTimeZone>
</requestLog>
<systemProperties>
<systemProperty>
<name>productionMode</name>
<value>${productionMode}</value>
</systemProperty>
</systemProperties>
</configuration>
</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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: