Eclipse集成Maven(手工安装Maven且手工集成到Eclipse)
1、操作环境
操作系统:win8 64位
IDE:Helios Eclipse 1.8
JDK:1.6
2、资源准备
2.1 maven安装包: apache-maven-3.2.5-bin.zip (适用JDK 1.6)
参考下载地址:http://mirrors.cnnic.cn/apache//maven/maven-3/3.2.5/
2.2 maven集成包: eclipse-maven3-plugin.zip
参考下载地址:http://www.downcc.com/soft/17592.html
3、maven安装工作
3.1 下载好maven安装包后解压(建议文件名修改下,好记。如maven3.2.5),存放到你想放的硬盘目录下
以我的为例:D:\EditWorld\maven3.2.5
3.2 配置环境变量(没有则新增)
位置:右键我的电脑>>选择属性>>选择左上角“高级系统设置”>>高级TAB下选择“环境变量”;
要设置的变量如下:
A)系统变量:MAVEN_HOME = D:\EditWorld\maven3.2.5
B)用户变量:path = %MAVEN_HOME%\bin;
提醒:配置用户变量时,因为path变量已存在,后面追加时请注意追加 %MAVEN_HOME%\bin 时前面
是否有分号(;),没有则补上再追加,否则配置无效。
3.3 验证安装是否成功
按快捷键:win +R,输入cmd,在控制台输入:mvn -version,则可以看到maven版本信息,
表示安装成功。
3.4 仓库配置
A)仓库路径设置
找到本地在maven安装目录conf 下的 settings.xml 配置文件,我的是在
D:\EditWorld\maven3.2.5\conf\settings.xml,找到配置路径的localRepository标签,将maven安装
的路径配上,如下图:
B)下载仓库所需的jar包等资源
按快捷键:win +R,输入cmd,在控制台输入:mvn help:system,会下载maven所需jar包资源。
4、Eclipse集成
4.1 Eclipse内安装(省略)
因为Eclipse版本原因,部分人(越往后eclipse版本越高,人数占比越大)无法安装成功,总会提示类似下面的错误:
Cannot complete the install because one or more required items could not be found。
网上资料大都建议降低eclipse版本,这个太麻烦,很不方便。
4.2 自定义集成到eclipse(推荐)
鉴于 4.1 方法不一定可行,所以我们可以采取 手工配置进行集成,利用 eclipse-maven3-plugin.7z 进行集成。
4.2.1 通过link方式
A)在你的 eclipse 安装的根目录下创建两个文件夹:links和mavenPlugins(可自定义),把集成jar包
(eclipse-maven3-plugin.7z) 解压后的features和plugins文件夹放到mavenPlugins文件夹下。
B)在 links 目录下创建一个maven.link(可自定义)文件,在里面配置 path=pathmavenPlugins的绝对路径,
即 path=D:\\EditWorld\\eclipse\\mavenPlugins
C)重启 eclipse,启动后你打开Window>>Preferences,如果出现Maven选项,说明集成配置成功!
4.2.2 更简单直接方式
A)将解压后的子文件夹features和plugins的jar包文件分别导入Eclipse安装目录下的features和plugins文件夹内;
B)重启Eclipse后,在window>>Preferences中看到Maven选项。Maven集成成功!
4.3 检查maven在eclipse的配置
打开window>>Preferences>>maven>>User Setting,检查 User Setting(open file)下的路径是否是默认的
仓库路径,如果是则改成我们自己的settings.xml路径。如我本地maven安装目录是:D:\EditWorld\maven3.2.5\,
则配置D:\EditWorld\maven3.2.5\conf\settings.xml。(按个人情况配置)
至此,配置结束。希望帮到有需要的人。
后续会更新 maven项目管理实战篇。
Eclipse集成Maven(手工安装Maven且手工集成到Eclipse)的更多相关文章
- Eclipse Java EE IDE for Web Developers集成的Maven 3 指向自己安装的 Maven
一.配置Maven环境 1.下载apache-maven文件,选择自己需要的版本,地址:Apache 官方下载地址是http://maven.apache.org/download.cgi 2.下载并 ...
- maven系列之一maven安装和与IDE集成
第一部分:maven的基本信息和安装,配置 maven是一个项目构建和管理的工具,提供了帮助管理 构建.文档.报告.依赖.scms.发布.分发的方法.可以方便的编译代码.进行依赖管理.管理二进制库等 ...
- Spring,Struts2,MyBatis,Activiti,Maven,H2,Tomcat集成(一)——Maven,Tomcat,Spring集成
1. 创建Maven Web工程 (1) 磁盘上创建Maven工程所需要的文件夹结构如下: (2) 在与src同级目录中创建pom.xml文件: <project xm ...
- maven安装和与IDE集成
第一部分:maven的基本信息和安装,配置 maven是一个项目构建和管理的工具,提供了帮助管理 构建.文档.报告.依赖.scms.发布.分发的方法.可以方便的编译代码.进行依赖管理.管理二进制库等 ...
- Jenkins+maven+git+sonar 系统持续集成&代码单測管理
Jenkins+maven+git+sonar 系统持续集成&代码单測管理 Jenkins的安装 Jenkins是基于Java开发的一种持续集成工具,用于监控持续反复的工作.功能包含: 1.持 ...
- 【IDEA使用技巧】(5) —— IntelliJ IDEA集成Tomcat部署Maven Web项目
1.IntelliJ IDEA集成Tomcat部署Maven Web项目 1.1.IDEA构建Maven Web项目 使用IDEA来创建一个简单的Hello World的Maven Web项目,并使用 ...
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
如何在eclipse jee中创建Maven project并且转换为Dynamic web project 注意:该文档只针对以下eclipse版本,如图 为了方便,我将我本地的压缩包放在了微云网盘 ...
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
http://blog.csdn.net/sunitjy/article/details/42709311 ********************************************** ...
- Eclipse配置和使用Maven
一.ecplise配置Maven 1.下载eclipse的Maven插件.(有些eclipse版本中已经集成了此Maven插件,可以不用下载). 需要下载m2eclipse插件. 2.安装m2ecli ...
随机推荐
- Tensorlflow-解决非线性回归问题
import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt #使用numpy生成200个随机点,范围从-0.5到0 ...
- [八分之一的男人]POJ - 1743 后缀数组 height分组 带详解
题意:求最长不可重叠的相同差值子串的长度 这道题算是拖了好几个月,现在花了点时间应该搞懂了不少,尝试分析一下 我们首先来解决一个退化的版本,求最长不可重叠的相同子串(差值为0) 比如\(aabaaba ...
- c#和java的深拷贝CloneObject
public static T Clone<T>(this T source) { if (!typeof(T).IsSerializable) { throw new ArgumentE ...
- 移动端数据爬取(fidlde)
一.什么是Fiddler? 1 什么是Fiddler? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 . 它能够记录客户端和服务器之间的所有 HTTP请求, ...
- CSS媒体查询及其使用
1.什么是媒体查询 媒体查询可以让我们根据设备显示器的特性(如视口宽度.屏幕比例.设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成.媒体查询中可用于 ...
- 【温故知新】c#抽象类abstract与接口interface
1.什么是抽象类 先来看MSDN对抽象类描述: 抽象类是一些留有部分或全部成员未实现的类,以便可以由派生类来提供实现. 在面向对象的编程中,抽象类用作层次结构的基类,并表示不同对象类型组的通用功能. ...
- [linux] uptime 命令中关于平均负载的解释
1.当前时间 00:13:25 2.系统已运行的时间 9小时19分 3.当前在线用户 2 user 4.平均负载:0.17, 0.12, 0.07 最近1分钟.5分钟.15分钟系统的负载 为了更好地理 ...
- 守护客户数据价值:企业级NewSQL HTAP分布式云TBase架构详解
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:jasonys,隶属于腾讯技术工程事业群数据平台部,负责TBase数据的技术研发和架构设计,有超过10年的数据库内核开发设计经验,完成 ...
- 利用request、beautifulsoup、xml写多线程爬虫
# -*- coding:UTF-8 -*- import requests,time from collections import OrderedDict import threading fro ...
- 【Linux相识相知】rpm包管理
我们日常在使用Windows的时候,如果要安装某个软件,最简单的方法就是在程序包的官网直接下载软件包到本地,一般是以.exe或者.msi格式的文件,然后一直下一步下一步就能安装成功了,但是在使用lin ...