项目管理利器maven入门笔记(1)

以下内容笔记来自慕课网视频《项目管理利器——maven》

第一章 课程概述

 

 

第二章 maven快速入门

2-1 maven介绍及环境搭建

  • maven介绍

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

  • 环境搭建
    1.下载maven并解压

    2.maven目录结构

    bin:包含mvn的运行脚本,其中m2.conf是配置文件
    boot:包含一个类加载器的框架,maven使用它来加载自己的类库。
    conf:配置文件目录,经常用到的settings.xml。

    3.配置环境变量

    (1)新建系统变量,变量名M2_HOME,变量值指向maven的安装目录xx\maven。
    (2)修改Path,在变量值中添加%M2_HOME%\bin。
    (3)验证是否配置成功,打开命令行界面,输入mvn -v,可以通过此命令查看maven的版本号、java的版本号,以及系统的一些信息。

2-2第一个maven案例helloword

  • maven项目的目录结构

    src.main.java.package
    项目源代码
    src.test.java.packag
    项目的测试文件
    src.resource
    存放资源文件的目录

  • 创建代码文件

HelloWorld.java(保存在maven01\src\main\java\包名)

package com.imooc.maven01.model;
public class HelloWorld {
    public String sayHello(){
        return "Hello World!";
    }
}

HelloWorldTest.java(保存在maven01\src\test\java\包名)

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

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.imooc.maven01</groupId>
    <!--项目模块名-->
    <artifactId>maven01-model</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
        </dependency>
    </dependencies>
</project>

 


  • 编译项目

 

(1)在命令行界面进入项目根目录执行命令mvn compile,显示BUILD SUCCESS表示编译成功。
(2)输入mvn test测试命令,
(3)在项目根目录下会自动生成target文件夹,其中classes文件夹存放编译后的二进制.class文件,surefire-reports文件夹存放测试报告。
(4)在命令行界面,项目根目录下,输入mvn package,会在target文件夹中生成项目的jar包。


 

posted @ 2016-07-09 10:16  肆尾葱  阅读(312)  评论(0)    收藏  举报