一:安装配置
1.解压文件:
2.环境变量配置
  1. 配置M2_HOME:maven的bin的上级目录
  2. 配置path:maven的bin目录
二:构建过程(本部分列举构建过程以及对应的maven命令)
 
Tips:执行与构建过程相关的maven命令必须进入pom文件所在的目录
①清理:删除以前的编译结果,为重新编译做好准备。
示例命令:
maven clean
②编译:将 Java 源程序编译为字节码文件。
示例命令:
maven compile 编译主程序 
maven test-compile 编译测试程序
 
③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
示例命令
maven test 执行测试
④报告:在每一次测试后以标准的格式记录和展示测试结果。
 
⑤打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java 工程对应 jar 包,Web工程对应 war 包。
示例命令
maven package:执行打包
⑥安装:在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。
 
⑦部署:将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。
 
三:基本概念
1.约定的目录结构
若要使用maven来完成自动化构建过程则必须按照其约定的目录结构来创建工程
2.POM文件
3.坐标
4.依赖
5.仓库
6.生命周期/插件/坐标
7.继承
8.聚合
 
四:实战之创建第一个maven工程
1.创建约定的目录结构
Hello—–>根目录(工程名)
|—src
|—|—main(存放主程序)
|—|—|—java(存放java源文件 即.java文件)
|—|—|—resources(存放资源文件,配置文件等)
|—|—test(存放测试程序)
|—|—|—java
|—|—|—resources
|—pom.xml
2. 编写pom.xml文件:
 1 <?xml version="1.0" ?>
 2 <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/xsd/maven-4.0.0.xsd">
 3 <modelVersion>4.0.0</modelVersion>
 4 <!--坐标-->
 5 <groupId>com.gw.maven</groupId>
 6 <artifactId>Hello</artifactId>
 7 <version>0.0.1-SNAPSHOT</version>
 8 <!--项目名称-->
 9 <name>Hello</name>
10 <!--依赖-->
11 <dependencies>
12 <dependency>
13 <groupId>junit</groupId>
14 <artifactId>junit</artifactId>
15 <version>4.0</version>
16 <scope>test</scope>
17 </dependency>
18 </dependencies>
19 </project> 
 
3.编写主程序代码
在src/main/java/com/gw/maven目录下新建文件Hello.java,内容如下
1 package com.gw.maven;
2 public class Hello {
3   public String sayHello(String name){
4     return "Hello "+name+"!";
5   }
6 }

 

4.编写测试程序代码
在/src/test/java/com/gw/maven目录下新建测试文件
 1 package com.gw.maven;
 2 import org.junit.Test;
 3 import static junit.framework.Assert.*;
 4 public class HelloTest {
 5   @Test
 6     public void testHello(){
 7         Hello hello = new Hello();
 8         String results = hello.sayHello("litingwei");
 9         assertEquals("Hello litingwei!",results);
10     }
11 } 

 

5.maven工程创建完毕:使用maven进行自动化构建
a>
 后续更新
 

版权声明:本文为qicaiaqilin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qicaiaqilin/p/9076610.html