Maven是一个基于Java的项目管理和构建工具。它可以帮助开发人员自动化构建、测试、打包和部署项目,并管理项目依赖关系。Maven提供了一个中央仓库来管理Java库和框架,并能够生成项目文档和报告。Maven使用XML文件来描述和配置项目,它支持插件和扩展,可以与常用的IDE(如Eclipse、IntelliJ IDEA等)集成使用。Maven的目标是提供一种统一的构建方式,帮助开发人员更高效地管理和构建项目,从而达到项目规范、提高开发效率、促进团队协作等目的。
所用:
项目依赖junit的实验
创建java project
增加junit测试类库
依赖junit类库
测试代码
public class Main {
public static void main(String[] args) {
// System.out.println("Hello world!");
new Main().test2();
}
@Test
public void test1() {
System.out.println("test1");
}
@Test
public void test2() {
System.out.println("test2");
}
}
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>compile</scope>
</dependency>
创建的构建工具
Maven 能够实现自动化构建是和它的内部原理分不开的, 这里我们从 Maven 的九个核心概念入手,看看 Maven 是如何实现自动化构建的
我们首先要到官网去下载它。
http://maven.apache.org/download.cgi
Maven 下载后,将 Maven 解压到一个没有中文没有空格的路径下,比如:D:\java 下面。 解压后目录结构如下:
(1)配置 MAVEN_HOME ,变量值就是你的 maven 安装的路径(bin) 目录之前一级目录
(2) 将MAVEN_HOME 添加到Path系统变量
win+R 打开dos窗口,通过 mvn -v命令检查 maven 是否安装成功,看到 maven 的版本为 3.9.3 及 java 版本为 jdk1.8即为安装 成功。 打开命令行,输入 mvn –v命令
C:\Users\Bandits>mvn -v
Apache Maven 3.9.3 (21122926829f1ead511c958d89bd2f672198ae9f)
Maven home: D:\Maven\apache-maven-3.9.3
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: D:\Java\jdk1.8.0_131\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
本地仓库默认的路径
<localRepository>d:\java\mvn_repo</localRepository>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
配置maven项目的默认的JDK版本,比如所有指定maven项目采用jdk1.8
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>