前言:

今天在自己环境装了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就可以了。

Myeclipse学习总结(7)——Eclipse插件之Maven配置及问题解析的更多相关文章

  1. [Maven]Eclipse插件之Maven配置及问题解析.

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

  2. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...

  3. Hadoop学习之编译eclipse插件

    近期准备開始学习Hadoop1.2.1的源码,感觉最好的方法还是能够在运行Hadoop及hadoop作业时跟踪调试代码的实际运行情况.因为选择的IDE为eclipse,所以准备编译一下hadoop的e ...

  4. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:

  5. 转】Maven学习总结(七)——eclipse中使用Maven创建Web项目

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  6. eclipse中的maven配置

    1.下载最新版eclipse,包含maven版本 2.配置maven本地仓库(修改settings.xml)

  7. eclipse下使用maven配置库托管jar包

    1.项目是通过maven配置库托管jar包 首先要保证maven配置库中有相应的jar包才能通过这个方法来添加jar包.maven的有点就是把要用到的jar包统一放在一个配置库中,在某个项目需要用到这 ...

  8. Maven学习总结(7)——eclipse中使用Maven创建Web项目

    Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...

  9. Hadoop学习笔记—6.Hadoop Eclipse插件的使用

    开篇:Hadoop是一个强大的并行软件开发框架,它可以让任务在分布式集群上并行处理,从而提高执行效率.但是,它也有一些缺点,如编码.调试Hadoop程序的难度较大,这样的缺点直接导致开发人员入门门槛高 ...

随机推荐

  1. hive用mysql作元数据代替默认derby的hive-site.xml配置

    <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://s ...

  2. STM32 HAL库 IIC 协议库函数

    /* 第1个参数为I2C操作句柄 第2个参数为从机设备地址 第3个参数为从机寄存器地址 第4个参数为从机寄存器地址长度 第5个参数为发送的数据的起始地址 第6个参数为传输数据的大小 第7个参数为操作超 ...

  3. JS中的NaN

    什么是NaN?它的类型是什么?如何可靠地测试一个值是否等于NaN? NaN属性表示“不是数字”的值.这个特殊值是由于一个操作数是非数字的(例如“abc”/ 4)或者因为操作的结果是非数字而无法执行的. ...

  4. tp框架,addAll方法报错,返回false

    tp框架的批量添加addAll($data)方法很实用,但是注意,数据数组的数据结构要保持一致,不然会返回false.

  5. ASP.NET-datatable转换成list对象

    #region 讲DataTable转换为List对象 /// <summary> /// 利用反射将DataTable转换为List<T>对象 /// </summar ...

  6. Android 自己定义RecyclerView 实现真正的Gallery效果

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38173061 .本文出自:[张鸿洋的博客] 上一篇博客我使用自己定义Horizo ...

  7. JAVA性能优化的五种方式

    一,JAVA性能优化之设计优化 设计优化处于性能优化手段的上层.它往往须要在软件开发之前进行.在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,因为软件设 ...

  8. iOS中respondsToSelector与conformsToProtocol的相关理解和使用

    respondsToSelector相关的方法 : -(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例 -(BOOL) isMemberOfClass: ...

  9. jquery.cookie.js插件删除不掉cookie的问题

    在使用cookie插件时基本上不会有问题但就是用插件给的方法删除cookie有时候删除不掉. 他的删除方法是: $.cookie('the_cookie', '', { expires: -1 }); ...

  10. ajax的cache缓存的使用方法

    ajax中cache缓存的使用: 问题描述: 在IE.360浏览器上提交表单后,保存后的内容不回显(依然显示空或者之前的内容). 原因: 回显内容是使用ajax的get方式的请求查询数据,ajax的c ...