maven系列--eclipse的m2插件
工欲善其事,必先利其器。我是讨厌用CMD指令来操作maven,既然eclipse已经给我们提供了插件,那我们为什么不使用呢?而且我觉得eclipse的各种插件都挺好用的。好了废话不多说了,现在开始整理,以后在使用maven就用eclipse的插件好了。
首先安装maven,配置环境变量就不多说了。然后安装eclipse插件,也不多说了。这里只是来说下eclipse中maven的相关配置。
前面已经整理过maven的settings.xml文件了,我们将该xml放到自己的maven下面的conf文件下,方便我们以后找到这个文件。比如我自己就将settings.xml文件放到D:\apache-maven-3.3.3\conf下了。然后打开eclipse的maven配置窗口,选择user settings,将settings位置指过去就OK。这个时候我们发现配置中显示的本地库的位置已经变成了我们在settings.xml文件中写的位置了。
- 创建一个 Maven 项目
在Maven中,我们使用archetype来创建项目。在Eclipse中,我们通过新建项目向导来创建项目。Eclipse中的新建项目向导为创建新项目提供了大量的模板。m2eclipse插件为这个向导增加如下的功能:
• 从SCM仓库签出一个Maven项目
• 使用Maven archetype创建一个Maven项目
• 创建一个Maven POM 文件
前面的2个就不多说了,这里我们来看下new一个新的maven项目。选择maven project页面如下:
之后我们会选择一个骨架archetype,然后输入相关项目的pom坐标,就可以生成一个maven项目了。
OK,现在我们打开我们的项目看一下,下面是pom文件和项目目录:
OK,现在就生成了一个maven项目了。导入一个maven项目和上面的类似,这里就不做重复了。
- 处理POM文件
我们一起知道,其实maven的核心就是POM文件。以后我们要养成习惯,在使用maven的指令的时候都用鼠标点来pom来执行指令,没有POM的文件下是不能运行MVN指令的。我们双击POM文件,出现如下页面:
上面有5个菜单,分别是
POM直观视图,这个视图很直观,我们可以直接来这里看项目的POM坐标,然后父类和子类等等。
项目依赖,包括依赖的jar包和依赖的项目,所有的依赖都在这里显示。
依赖的树状结构,可以看到依赖的传递关系,了解一些jar包的底层关联。
有效的POM,就是自己的POM文件覆盖超级POM之后生成的一份有效的POM,我一般不看这个东西。
POM,这个就是这个项目的POM文件了,我们修改依赖等等什么的直接在这里面添加就OK啦。
- 运行Maven构建
我们选中一个POM文件然后右键run as,里面就会有好多的maven命令。包括常用的install和clean都有。里面也可以配置跳过测试了等等,很方便的,再也不需要切到CMD下输入命令行了。
然后当我们需要输入MVN命令的时候我们选中第一个Maven bulid就可以。
- 使用maven工作
右键项目,选中maven选项,里面还可以执行相关操作。一般maven构建的时候如果有问题需要刷新的时候,就update project一下就好了。这个使用不多的。
maven系列--eclipse的m2插件的更多相关文章
- Maven for Eclipse 第二章 ——安装 m2eclipse插件
m2eclipse 是一个提供了 Maven 与 Eclipse 整合的插件.它的意图是桥接上 Maven 和 Eclipse 之间的缺口.通过 Maven 原型提供的简单直白的接口创建项目,它使 M ...
- maven系列--maven常用命令
下一篇博客我会讲解用eclipse的m2插件来使用maven,这里先大概的了解下maven常用的命令.之后我在详细整理maven的生命周期,到时候会细致的讲解下这些指令应该要怎么使,maven都帮我们 ...
- Maven系列第6篇:生命周期和插件详解,此篇看过之后在maven的理解上可以超越同级别90%的人!
maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能. 这是maven系列第6篇. 整个maven系列的内容前后是有依赖的,如果之前没有接触过maven,建议从第一篇看起,本文尾部 ...
- 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...
- Windows 安装 Maven 及 Eclipse 安装Maven插件
环境说明: window 8.1 64bit Eclipse Version: Luna Release (4.4.0) Maven 3.0.5 Windows Maven 安装: 1.确保安装了JD ...
- #maven系列(4)-maven插件的介绍
1. 简介 在Maven设计中,实际的任务都是交由插件完成的,这种思想和设计模式中的模板方法非常类似,模板方法模式在父类中定义算法的整体结构,子类可以通过实现或者重写父类的方法来控制实际的行为,这样既 ...
- Maven学习(一) -- 安装Maven及Eclipse中配置Maven
标签(空格分隔): 学习笔记 本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能 ...
- Maven学习总结(六)——Maven与Eclipse整合
一.安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin
- 转】Maven学习总结(六)——Maven与Eclipse整合
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4052025.html 感谢! 一.安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E ...
随机推荐
- python_IO编程
本篇文章将介绍python里面的I/O编程.更多内容请参考:python学习指南 I/O编程 读写文件时最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们必须了解 ...
- 跟我一起读postgresql源码(十)——Executor(查询执行模块之——Scan节点(下))
接前文跟我一起读postgresql源码(九)--Executor(查询执行模块之--Scan节点(上)) ,本篇把剩下的七个Scan节点结束掉. T_SubqueryScanState, T_Fun ...
- api接口写好了?想过(Accept,Content-Type)?返回类型json|xml?
api接口写好了?想过(Accept,Content-Type)?返回类型json|xml? 起因: - A,B. A调用B提供的api接口. - A:为毛你的接口返回的是xml格式的(浏览器访问)? ...
- CCS入门基础
1.CSS概念 全称为Cascading Style Sheets(层叠样式表),支持专有的文件 - 扩展名为".css" 作用:将HTML的结构(HTML标签即html)与样 ...
- java_web学习(四) 二维表的制作(初步接触MVC)
我们需要做一个jsp页面,动态显示信息表的内容. 一.需求分析 1. 做一个实体类:StudentInfo (包含4个字段) 2. 如图模拟生成3条数据,本质上就是new StudentInfo ...
- mysql中不等于过滤null的问题
在写SQL 条件语句是经常用到 不等于‘!=’的筛选条件,此时要注意此条件会将字段为null的数据也当做满足不等于的条件而将数据筛选掉. 例:表A A1 B1 1 0 2 1 3 NULL 用 se ...
- BZOJ 3668: [Noi2014]起床困难综合症【贪心】
3668: [Noi2014]起床困难综合症 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 2326 Solved: 1305[Submit][St ...
- bzoj 1705;poj 3612:[Usaco2007 Nov]Telephone Wire 架设电话线
Description 最近,Farmer John的奶牛们越来越不满于牛棚里一塌糊涂的电话服务 于是,她们要求FJ把那些老旧的电话线换成性能更好的新电话线. 新的电话线架设在已有的N(2 <= ...
- [bzoj2843&&bzoj1180]极地旅行社 (lct)
双倍经验双倍的幸福... 所以另一道是300大洋的世界T_T...虽然题目是一样的,不过2843数据范围小了一点... 都是lct基本操作 #include<cstdio> #includ ...
- dp水一天
水一些dp的联系题 标签: dp ###hdu_2045 题意 一穿珠子,用三种颜色染色,要求相邻的珠子和两端的珠子不能是同一种颜色,求当有n个珠子的时候有几种染色方案 题解 表示dp[i][j][k ...