Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置
Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置
系统:Windows7
使用软件: Maven3.0.3 + Eclipse Indigo JEE
安装Maven
1. 下载解压缩Maven3.0.3,放在某一个目录下
我的目录为:D:\study\greensoft\apache-maven-3.0.3
2. 确认JDK环境已经配置好,JAVA_HOME环境变量配置好。
3. 配置环境变量M2_HOME为Maven的方目录
我的配置为:M2_HOME=D:\study\greensoft\apache-maven-3.0.3
4. 增加Path配置到Maven的bin目录:如...;%M2_HOME%\bin;
打开Dos,输入: mvn -v 结果显示正常表示Maven安装完成
配置Maven
配置Maven包括两点:
一点是Maven的本地仓库目录设置,默认仓库目录是${user}/.m2/repository,这里有很多不便之处,如该目录在C盘,我有时喜欢还原一下系统,忘记备份就不好了; 同时这个仓库只对当前用户有效,其它用户又会在自己的用户目录下建库,那就浪费了,这点对个人PC倒是没什么。总之这个目录最好改在一个安全公用的目录里。
第二点,就是Maven的全局配置文件M2_HOME/conf/settings.xml,需要修改一下,以便更好的支持一些功能。
这两点的修改都只需要修改settings.xml文件就行了:
<!-- localRepository
设置本地库的路径:我直接修改在Maven主目录下的repository目录中
-->
<localRepository>${env.M2_HOME}/repository</localRepository> <proxies>
<!-- proxy
设置网络连接的代理,现在的公司一般都会通过代理上网
-->
<proxy>
<id>我的公司</id>
<active>true</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>10.1.2.188</host>
<port>80</port>
<nonProxyHosts>local.*</nonProxyHosts>
</proxy>
</proxies> <pluginGroups>
<!-- pluginGroup
在调试maven的web程序时可能会用的jetty插件,以后就可以直接使用mvn jetty:run 等命令了
-->
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
安装Maven的Eclipse插件m2e
1. 登陆Apache Maven的官方网站,找到Eclipse IDE的插件安装地址,如2011-10-13可用地址为:http://download.eclipse.org/technology/m2e/releases
2. 使用Eclipse的在线插件安装安装该插件
打开eclipse,选择new-->Project...可以看到多了一个Maven组,下有Maven Project等,说明插件安装成功。
配置Maven插件m2eclipse
1. 配置Maven的版本。在安装插件后,eclipse默认使用的是插件内嵌的maven,版本和使用的配置文件与我们在Dos中使用的是不一致的,这样就会出现很多问题。比如我们已经换了本地仓库,插件还会使用默认的位置作为本地仓库。
打开 preference-->Maven-->Installations
点击Add...,选择我们自己安装的Maven目录,增加条目后,将其打勾(选择上)。
这时我们发现下面的一个条框里的全局配置文件也修改成了我们自己的Maven目录下的settings.xml文件。
2. 修改eclipse的默认JRE。在eclipse中运行maven需要JDK的支持, 如 mvn compile命令。eclipse默认使用JRE下的JVM程序,所以需要修改默认的JVM程序
打开 preference-->Java-->Installed JREs
点击Add..., 选择我们自己安装的JDK(不是JRE),增加条目后打勾。
这里如果不修改在运行maven时会报JDK错误。
MyEclipse的Maven配置
1. 在MyEclipse8.5中已经内置了Maven功能,通过以下方式激活:
打开 preference-->MyEclipse-->Maven4MyEclipse
勾选激活复选框(Enable Maven4MyEclipse features)。
2. 在该主题下配置Maven,这一个与上一节的做法一样,包括installations, 和 settings.xml
MyEclipse中使用Maven的webapp工程
1. 用Maven构建一个webapp工程
具体做法就细说了,可能每个有所不同,可以在基本的maven工程里添加src/main/webapp目录,然后在该目录下构建web相关目录和文件,如WEB-INF和web.xml等。
我这里使用命令:mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp。然后按提示输入参数建立maven的webapp。
2. 用MyEclipse的import导入这个工程
有两种导入方式:
1> 先在工程目录下运行: mvn eclipse:eclipse。生成eclipse的工程文件,然后使用MyEclipse导入工程
2> 直接使用MyEclipse导入,导入时选择"Existing Maven Project"。---该方法在导入工程时会执行很多操作,特别有一个是更新maven库索引的操作,因为我的MyEclipse连网配置不好,所以很慢。这里可以取消,然后右键工程-->Maven4MyEclipse-->Update project configuration。
3. 设置工程,让其成为MyEclipse的Web Project工程
在刚导入工程时,MyEclipse只会把工程当做普通的java工程,而MyEclipse强大之处就在于它通做web工程,增加很多新特性。所以这里就需要设置MyEclipse了。
选择Maven工程--->MyEclipse--->Project Cababilites--->Add Web Project Capabilites
在弹出的菜单中选择"Web Root Directory"为"/src/main/webapp"
后面的操作就很简单了,跟着提示就行。
OK一个MyEclipse+Maven的Web工程就搭好了,既可以使用MyEclipse的Web调试和开发,也可以使用Maven的依赖和打包。
注意:对设置的修改可以打开工程的属性面板,特殊的都在MyEclipse中。
Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置的更多相关文章
- Eclipse安装Web/JavaEE插件、Eclipse编写HTML代码
1 Eclipse没有Web插件和JavaEE插件咋整 1.1 在Eclipse中菜单help选项中选择install new software选项 1.2 在work with 栏中输入 http: ...
- 【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解
(纪念一下装了一整天濒临绝望的自己[/doge]) (以下所有下载项一律使用32位) step1:下载安装eclipse.适配的jdk.MinGW和QT 1.下载32位eclipse for c++以 ...
- Hibernate(一):安装hibernate插件到eclipse环境
离线安装hibernate插件到eclipse 为什么需要安装hibernate插件到eclipse?在开发eclipse时,很多配置文件信息如果有了hibernate插件集成进来就会有自能提示,方便 ...
- eclipse中配置c++开发环境 Eclipse + CDT + MinGW
转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...
- Java+Velocity模板引擎集成插件到Eclipse及使用例子
一.因为我用的是当前最新的Eclipse4.5,Eclipse中安装集成VelocityEclipse插件之前需要先安装其支持插件:Eclipse 2.0 Style Plugin Support 1 ...
- Maven的使用--Eclipse在线安装Maven插件m2e
我使用的Eclipse版本是3.7(Indigo) 通过Eclipse的help选项,点击“Install New Software...”弹出安装对话框, 点击add按钮,在Location里输入h ...
- Linux环境安装Eclipse及配置hadoop插件
摘要:第一次使用hadoop,另外eclipse也不太熟悉,所以把自己在安装过程中得琐碎记录下来.以备以后查看. 硬软件环境: ▪ 虚拟机: VMware Workstation 11.0.0 bui ...
- Eclipse安装配置PyDev插件
Eclipse安装配置PyDev插件 关于PyDev PyDev是一个功能强大的 Eclipse插件,使用户可用 Eclipse 来进行 Python 应用程序的开发和调试.PyDev 插件的出现方便 ...
- Windows下安装Python及Eclipse中配置PyDev插件
最近开始接触Python,鉴于之前安装Java的教训,决定这次边安装Python,边写下历程,供日后反复使用. 在Python官网http://www.python.org/下载Python版本,鉴于 ...
随机推荐
- NOIP 2017 惊魂记
考完了NOIP三周后才开始补……然后又补了一周…… DAY -1: 晚上吃了一顿送行宴散伙饭,然后默默地看了一遍之前所有考试后写的题解,再读了几遍板子,然后和QTY一起和达哥又一次在外面谈了一个小时, ...
- 数据结构-树以及深度、广度优先遍历(递归和非递归,python实现)
前面我们介绍了队列.堆栈.链表,你亲自动手实践了吗?今天我们来到了树的部分,树在数据结构中是非常重要的一部分,树的应用有很多很多,树的种类也有很多很多,今天我们就先来创建一个普通的树.其他各种各样的树 ...
- 预学第二天:计算机的基础知识+python安装+pycharm安装+思维导图
目录 计算机的基础知识 计算机是由什么组成的 什么是操作系统
- Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现
昨天已经搭建好了SpringBoot基于Maven的基础父子级项目,今天开始进入项目分模块及分布式实现.首先我们基于昨天的项目,在父级工程下建lyn-sys,lyn-customer,lyn-good ...
- Lock和synchronized比较详解(转)
从Java5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock. 也许有朋友会问,既然都可以通过synchronized来实现同步访问了, ...
- 解决springmvc返回中文乱码问题
- .NET Core CSharp初级篇 1-6 类的多态与继承
.NET Core CSharp初级篇 1-6 本节内容为类的多态与继承 简介 终于讲到了面向对象三大特性中的两大特性--继承与多态.通过继承与多态,我们能很好的将类的拓展性发挥到了极致.在下面的内容 ...
- C#编程.面向对象编程.可删除对象(Using{})
Using关键字可以在代码块中初始化使用重要资源的对象,Dispose()方法会在这个代码块的末尾自动调用,用法如下: <ClassName> <VariableName> = ...
- Spring + RocketMQ使用
本文所介绍环境为win7环境下运行, 从官方github中(https://github.com/alibaba/RocketMQ)下载RocketMQ-master.zip,版本为v3.5.8,解压 ...
- spark 源码分析之九--Spark RPC剖析之StreamManager和RpcHandler
StreamManager StreamManager类说明 StreamManager 官方说明如下: The StreamManager is used to fetch individual c ...