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 ...
随机推荐
- socket模型处理多个客户端
最近学完了简单的socket编程,发现其实socket的网络编程其实并没有什么难度,只是简单的函数调用,记住客户端与服务端的步骤,写起来基本没有什么问题. 在服务器程序的设计中,一个服务器不可能只相应 ...
- 表迁移工具的选型-复制ibd的方法
1.1. 场景 有的时候开放人员自己的库需要帮忙导一些数据,但是表的数据量又很大.虽然说使用mysqldump或mysqlpump也可以导.但是这耗时需要比较久. 记得之前建议开放人员可以直接使用na ...
- chrome使用技巧整理
查看chrome的相关快捷键:打开chrome,按下F1,点击"键盘和鼠标快捷键". 1.查看版本: 浏览器输入网址:chrome://version/ 2.查看Chrome进程清 ...
- [转]python变量作用域的有趣差别
func()里 可以访问全局变量i,但不能给i重新赋值. i = 1 def func(): print( i + 1) func() # 2 用global声明后,可以给i重新赋值. i = 1 d ...
- jq传统火车轮播图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 线程池内的异步线程创建UI控件,造成UI线程卡死无响应的问题分析
winform应用在使用一段时间后,切换到其他系统或者打开word.excel文档,再切换回winform应用时,系统有时出现不响应的现象.有时在锁屏后恢复桌面及应用时也发生此问题. 经微软支持确认, ...
- Python 解析构建数据大杂烩 -- csv、xml、json、excel
Python 可以通过各种库去解析我们常见的数据.其中 csv 文件以纯文本形式存储表格数据,以某字符作为分隔值,通常为逗号:xml 可拓展标记语言,很像超文本标记语言 Html ,但主要对文档和数据 ...
- 要不要用gzip优化前端项目
这两天在做项目优化,注意到webpack有一个compression-webpack-plugin插件,可以打包成gzip格式部署到服务器,了解到了GZIP,其实GZIP有很多点,这里我们只讨论前端范 ...
- NowCoder牛客练习赛7-A.骰子的游戏 B.购物-优先队列
A.骰⼦的游戏 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld 题目描述 在Alice和Bob面前的是两个骰 ...
- 2017ecjtu-summer training #2 CodeForces 608B
B. Hamming Distance Sum time limit per test 2 seconds memory limit per test 256 megabytes input stan ...