Maven学习笔记(三)——Eclipse中Maven的安装配置&创建项目

安装M2Eclipse

M2Eclipse是Eclipse与Maven结合的插件,一般MyEclipse和高版本的Eclipse中会自带该插件。

检查Eclipse中是否有maven插件

windows—>preferences,输入maven,查找。如下图,则有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,显示下图:
1
点击Next,进行下一步:
2
项目创建成功后,如下图:

对于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:定义当前项目的当前版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值