一、maven安装与核心概念
-
安装
- 官网下载 Maven (http://maven.apache.org/download.cgi)
-
解压指定目录
-
配置环境变量
因为maven也是java开发的,所以一定要确保JAVA_HOME配置好
我的电脑-》右键属性-》
点开环境变量-》新建一个系统变量-》名称为MAVEN_HOME,值为maven解压路径
接着在系统变量中找到path
点开在其中添加**%MAVEN_HOME%\bin**-
检查是否安装成功(mvn -version)
打开cmd窗口,输入mvn -version
出现版本号就意味着安装成功了
maven 是什么?它的基本功能是什么? 编译、打包、测试、依赖管理直观感受一下maven编译打包的过程。
-
maven编译
maven编译过程
- 创建maven项目
- 创建src文件
- 编写pom文件
- 执行编译命令
编写pom文件基础配置
<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"> <modelVersion>4.0.0</modelVersion> //pom文件的编译模型版本 <groupId>org.codehaus.mojo</groupId> //创建项目时的分组ID <artifactId>my-project</artifactId> //通常设为项目名 <version>1.0.SNAPSHOT</version> //通常在后面加一个SNAPSHOT表示快照版本 </project>
#mvn 编译命令
mvn compile
---------------------------
[INFO] No sources to compile
[INFO] ---------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ---------------------------------------------------------------
[INFO] Total time: 0.473 s
[INFO] Finished at: 2018-08-05T15:55:44+08:00
[INFO] Final Memory: 6M/153M
[INFO] ---------------------------------------------------------------
请注意,在上述配置和命令当中,我们并没有指定源码文件在哪里?最后编译到哪里去?在这里
maven 采用了约定的方式从指项目结构中获取源码与资源文件进行编译打包。
a. 主源码文件:${project}/src/main/java
b. 主资源文件:${project}/src/main/resources
c. 测试源码文件:${project}/src/test/java
d. 测试资源文件:${project}/src/test/resources
将java 文件移至 src/main/java 目录,重新执行编译.
mv src/hello.java /src/main/java/hello.java
mvn compile;
-
maven打包
#mvn 打包命令
mvn package
-
maven依赖管理
- 在pom 文件中添加junit 依赖
- 修改测试类,加入junit代码
- 执行测试命令
加入依赖配置
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.0</version> <scope>test</scope> </dependency> </dependencies>
修改测试类引入junit 类.
//引入junit 类
import org.junit.Assert;
import org.junit.Test;
Assert.ass