项目管理利器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包。