Maven快速入门

Maven入门与首个项目

Maven介绍及环境搭建

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

下载Maven

打开http://maven.apache.org/download.cgi#下载maven

这里写图片描述

Maven的目录结构

下载完之后解压得到maven的目录结构:
这里写图片描述

  • bin目录包含mvn的运行脚本,这些脚本用来配置java命令,准备好classpath和相关的java系统属性,然后执行java命令。
  • boot目录包含一个类加载器的框架,里面的plexus-classworlds.jar是一个类加载器框架。对于一般用户来说,不需要关心。
  • conf是配置文件的目录,里面包含了一个非常重要的setting.xml文件,直接修改机器上的全局定制maven行为。一般情况下,我们更偏向于复制该文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围定制maven行为。
  • lib类库,包含了所有maven运行所需要的java类库

配置环境变量

这里写图片描述

编辑path
这里写图片描述

添加该项
这里写图片描述

测试是否配置成功,cmd进入命令行,使用命令 mvn -v
这里写图片描述

看到该结果说明maven环境已经配置成功。

第一个Maven案例HelloWorld

maven项目的目录结构
这里写图片描述

再该目录下面创建一个HelloWorld.java文件
这里写图片描述

文件内容如下:

package com.cc.maven01.model;


public class HelloWorld{
    public String sayHello(){
        return "Hello World!";
    }

}

在该路径创建一个测试文件HelloWorldTest.java
这里写图片描述

文件内容如下:

package com.cc.maven01.model;


import org.junit.*;
import org.junit.Assert.*;
public class HelloWorldTest{
    @Test
    public void testHello(){
        Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
    }


}

在src的同级目录下创建一个pom.xml文件
这里写图片描述

pom.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>  <!-- 固定的-->

    <groupId>com.cc.maven01</groupId>   <!--项目的包名-->
    <artifactId>maven01-model</artifactId>      <!--模块名--> 
    <version>0.0.1SNAPSHOP</version>



    <!--导入junit的依赖-->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>    
            <artifactId>junit</artifactId>      
            <version>4.10</version>
        </dependency>
    </dependencies>

</project>

cmd进入根目录进行编译项目,使用命令 mvn compile
这里写图片描述
如下界面表示编译成功(ps:第一次编译的时候,需要下载一些第三方插件和依赖的jar,需要一些时间)
这里写图片描述
接下来是运行测试类,使用命令 mvn test,用于测试
这里写图片描述
如下界面表示没有错误,运行成功。
这里写图片描述
然后你会发现跟目录多了一个target文件夹
这里写图片描述
这里写图片描述

使用命令 mvn package,用于打包
这里写图片描述

这里写图片描述
最后你可以看到target文件夹下出现了一个jar包
这里写图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值