前言:
今天在自己环境装了Maven环境, 并且安装了Eclipse插件, 在查找插件过程中确实遇到一些问题, 好不容易找到一个  却又有问题.
装好了插件之后, 用Eclipse创建Maven项目却出现两个问题, 在这里总结一些, 方便其他朋友更好的解决问题.

一, Maven环境的安装
在这里就不做过多的赘述, 首先大家 需要去Maven官网下载 Maven包, 然后配置Maven环境.
Maven环境变量配置: http://jingyan.baidu.com/article/cb5d61050b8ee7005d2fe04e.html

二,Eclipse插件-->Maven
Eclipse中安装Maven插件分为在线安装和自己本地安装, 这里推荐本地安装. 在线安装真的很慢(不知道是不是因为被墙?)而且 不一定都能成功.
首先给大家一个自己分享的插件: 链接:http://pan.baidu.com/s/1jI54SlC 密码:4g3x(如果链接失效请留言告知)

下载好后请将解压后的两个文件放到Eclipse安装目录下, 然后重启Eclipse即可:

三,配置Maven插件

  我们不使用默认安装的那个Maven,配置我们自己下载安装好的那个Maven,如下图所示:

  

  

3.2、配置User Settings

  User Settings的默认配置如下图所示:

  

  在之前安装和配置Maven时,我已经将Maven本地仓库的位置设置成了"E:\repository"目录,所以需要将"C:\Users\gacl\.m2\repository"改成"E:\repository"

  首先找到Maven安装目录下的conf目录下的settings.xml文件,如下图所示:

  

  将conf目录下的settings.xml文件拷贝一份到Maven本地仓库的位置"E:\repository"目录,如下图所示:

  

  

  经过以上两步,Maven插件就算是设置好了。

3.3、配置Maven编译时使用的JDK

  因为Maven必须要JDK1.6以上才能够正常运行,所以需要配置一下Eclipse使用的JDK。

  进入window->preferences窗口,选择java->Installed JREs,通过add按钮增加jdk对对应的路径加进来,否则在编译的时候会报错:

  No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

  

  接着,进入Installed JREs的子项Execute Environment:在左侧选择JavaSE-1.5、JavaSE-1.6、JavaSE-1.7,右侧选择编译时使用的jdk版本,如下图所示:

  

  

  

四、Eclipse中使用Maven插件

4.1、导入Maven项目

  File→import

  

  

  点击【Finish】按钮,完成项目的导入,如下图所示:

  

4.2、新建Maven项目

  

  

  

  

  

  点击【Finish】按钮,完成项目的创建,创建好的项目如下图所示:

  

4.3、在Eclipse执行mvn命令

  选中项目,点击鼠标右键→【Run As】或者【Debug As】→选择相应的Maven命令执行,如下图所示:

  

  这种方式每次只能执行一个Maven命令,如果想像在cmd命令行那样使用组合命令,那么可以这样做

  

  此时会弹出如下所示的对话框

  

  在Goals输入框中输入要执行的组合命令,如下图所示:

  

五, 常见问题

5.1, 使用Maven创建Web项目后,jsp引入静态文件提示报错。JSP 报错:javax.servlet.ServletException cannot be resolved to a type.

解决方案:

1. 在Maven的pom文件中引发如下依赖即可:

<dependency>
  <groupId>javax.servlet.jsp</groupId>

  <artifactId>jsp-api</artifactId>

  <version>2.2.1-b03</version>

</dependency>

<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>servlet-api</artifactId>

  version>3.0-alpha-1</version>

</dependency>

2.  构建路径下引入web容器

选中项目 --> 右键 --> Build Path --> Configure Build Path.. --> Add Library (Libraries 选项卡) --> Server Runtime . 如下图:

5.2 Eclipse建立Maven项目后无法建立src/main/java资源文件夹|
问题的原因在于这个项目使用了低于JRE7的环境:

解决方案:
在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就可以了。

5.3 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.

添加M2_HOME的环境变量

 Preference->Java->Installed JREs->Edit 选择一个jdk,添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME

如图:


以上就是我在使用Maven插件遇到的问题.

[Maven]Eclipse插件之Maven配置及问题解析.的更多相关文章

  1. Myeclipse学习总结(7)——Eclipse插件之Maven配置及问题解析

    前言: 今天在自己环境装了Maven环境, 并且安装了Eclipse插件, 在查找插件过程中确实遇到一些问题, 好不容易找到一个  却又有问题. 装好了插件之后, 用Eclipse创建Maven项目却 ...

  2. eclipse maven plugin 插件 安装 和 配置

      离线插件 点击下载离线安装包:eclipse-maven-plugin.zip ( for eclipse helios or higher ) .解压缩到任意目录(如这里的plugins目录): ...

  3. M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法

    使用Eclipse安装了maven插件之后,创建Maven工程,发现添加依赖“Add Dependency”的时候无法自动搜索远程库. 如果不能搜索远程库那用这个插件有啥用撒... 查遍了所有的mav ...

  4. Maven——eclipse中使用Maven创建Web项目

    原文:http://www.cnblogs.com/xdp-gacl/p/4054814.html 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New - ...

  5. 使用maven的插件进行maven项目的打包

    1 maven项目打包的插件有3种 maven-jar-plugin maven-assembly-plugin maven-shade-plugin 2 maven-jar-plugin 现在要新增 ...

  6. maven eclipse 插件下载地址

    要用的时候,搜索了半天,自己记录下 单独下载地址 http://maven.apache.org/download.cgi eclipse 更新地址 http://download.eclipse.o ...

  7. Maven plugin插件---appassembler-maven-plugin快速配置

    使用appassembler-maven-plugin 打包自定义目录 1.Pom中添加 <plugin> <artifactId>maven-resources-plugin ...

  8. 使用Maven Archetype插件构建Maven工程原型模板

    创建原型模板 1.在空目录运行archetype:generate上面的命令,待下载完必要的jar包后,首先需要输入内置的原型编号: 1 Choose archetype: 2 1: internal ...

  9. maven-bundle-plugin插件, 用maven构建基于osgi的web应用

    maven-bundle-plugin 2.4.0以下版本导出META-INF中的内容到MANIFEST.MF中 今天终于把maven-bundle-plugin不能导出META-INF中的内容到Ex ...

随机推荐

  1. Android应用程序Monkey测试

    Monkey是Android SDK中附带的一个测试工具:Monkey用于进行压力测试,软件开发人员结合monkey打印日志和系统日志,解决测试中出现的问题. Monkey测试的特点:所有事件都是随机 ...

  2. CentOS7下GNOME桌面的安装

    1,搭建yum源仓库.(yum的配置文件在/etc/yum.repos.d目录) (详见http://www.cnblogs.com/zyh120/p/6020781.html) 2,列出yum仓库里 ...

  3. TIS100入门向攻略

    前几天某QQ群有人推荐这个游戏,百度了下找到了贴吧下载,但是攻略好像没找到,B站到是有个入门视频介绍还满有用的. 入门的话强烈推荐先看完了解个大概 http://www.bilibili.com/vi ...

  4. 中国UTM分区

    高斯-克吕格投影是“等角横切圆柱投影”,投影后中央经线保持长度不变,即比例系数为1: UTM投影是“等角横轴割圆柱投影”,圆柱割地球于南纬80度.北纬84度两条等高圈,投影后两条割线上没有变形,中央经 ...

  5. 编译nginx时,编译参数注意点

    --prefix=/usr/local/nginx-1.3.1    有利于统一放置nginx的所有文件,方便管理,强烈建议设置 --with-http_stub_status_module    支 ...

  6. 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践.很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处 理有关,形成一个基础,在开发别的应用项目的时候则可以从 ...

  7. 用户 'IIS APPPOOL\ASP.NET V4.0' 登录失败 解决办法…………

    在iis管理器中-->应用程序池-->ASP.NET V4.0---->高级设置-->标识-->改为localSystem

  8. 学习django之正则表达式re模块

    re(regular expression)模块 正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容. 一.re ...

  9. Hibernate Id Generator and Primary Key

    Use automate id by hibernate: If you want the tables' id be created automation. How to do it? When u ...

  10. 本人讲课时录制的Android应用开发技术教学视频

    网盘地址:http://yun.baidu.com/pcloud/album/info?query_uk=1963923831&album_id=3523786484935252365 本人讲 ...