安装M2Eclipse
M2Eclipse是Eclipse与Maven结合的插件,一般MyEclipse和高版本的Eclipse中会自带该插件。
检查Eclipse中是否有maven插件
windows—>preferences,输入maven,查找。如下图,则有maven插件。
安装插件
若eclipse中没有maven插件则需要安装。
打开Eclipse,如下图操作:
在work with中输入:http://download.eclipse.org/technology/m2e/releases
回车
最后,finish。
然后,重复第一步,检查eclipse中maven插件是否安装成功。
设置maven的安装路径
eclipse中会默认使用自带的maven,如果想要改成自己的maven,如下修改maven安装路径,将maven改为自己的:
设置maven的用户配置
使用eclipse,可以任意指定用户配置文件settings.xml的地址。
这样Eclipse中Maven的安装配置就完成了。
通过骨架形式创建Maven工程
使用Maven骨架能够帮助我们快速的构建结构一致的项目。
创建一个Maven工程,名为HelloMaven。
选择Maven Project,点击Next,
如上图,选择quickstart是创建java工程,选择webapp是创建web工程,我们先选择quickstart创建一个java工程,点击Next,出现如下图窗口:
其中Group Id、Artifact Id、Version指定Maven的坐标(GAV),用来做唯一标识,
Group Id:组织机构/顶层项目
Artifact Id:项目/库
Version:唯一发行版本号
我如下图进行填写,finish
工程结构如图所示:
现在手动添加src/main/resources和src/test/resources,如图:
编写类进行测试
在src/main/java下的包下新建HelloMaven.java
package com.zrxjuly.test.HelloMaven;
public class HelloMaven {
public String sayHello(String name) {
return "Hello " + name;
}
}
在src/main/java下的包下新建HelloMavenTest.java
package com.zrxjuly.test.HelloMaven;
import org.junit.Test;
import junit.framework.Assert;
public class HelloMavenTest {
@Test
public void testHelloMaven() {
HelloMaven hm = new HelloMaven();
String result = hm.sayHello("zrxJuly");
// 使用断言判断运行结果和预期结果是否相同.
Assert.assertEquals("Hello zrxJuly", result);
}
}
使用Eclipse的选项执行Maven
操作步骤如下:
在Goals中输入compile编译,点击Run运行。
下面运行maven test进行运行测试:
在项目上右键,Run As—>Maven test:
运行结果会在console中显示。
非骨架形式创建Maven工程
依次操作:File—>New—>Project—>Maven Project—Next,显示下图:
点击Next,进行下一步:
项目创建成功后,如下图:
对于Maven的创建,建议不使用骨架创建。
引入jar包
pom.xml中引入jar包,如:引入junit
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
</dependency>
</dependencies>
Maven中坐标的含义
Maven中坐标是为了定位一个唯一确定的jar包。Maven拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范,拥有了统一规范,就可以把查找工作交给机器。
Maven坐标主要组成
groupId:定义当前Maven组织名称;
artifactId:定义实际项目名称;
version:定义当前项目的当前版本。