Maven安装笔记
-
下载maven压缩包并解压 到指定位置 如:
D:\dev\maven\apache-maven-3.6.0
下载[Maven3.6]: https://pan.baidu.com/s/1q7qWX_mzQPEX-iX_2aYssQ?pwd=698z
-
新建文件夹用作为仓库用于存放下载的jar包 如:
D:\dev\maven\localRepository
-
修改配置文件 指定本地仓库 并配置阿里镜像
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository 不配置的默认文件夹 <localRepository>/path/to/local/repo</localRepository> D:\dev\maven\localRepository 也可以 以下只是为了保持与上方案例一致 --> <localRepository>D:/dev/maven/localRepository</localRepository> <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
-
配置环境变量
新建系统变量 MAVEN_HOME D:\dev\maven\apache-maven-3.6.0 编辑系统变量 Path 末尾添加 %MAVEN_HOME%\bin; 或者 D:\dev\maven\apache-maven-3.6.0\bin;
-
启动CMD命令提示符 输入mvn -v 如下表示环境变量配置成功
Microsoft Windows [版本 10.0.19044.2364] (c) Microsoft Corporation。保留所有权利。 C:\Windows\system32>mvn -v Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00) Maven home: D:\dev\maven\apache-maven-3.6.0\bin\.. Java version: 1.8.0_331, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_331\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" C:\Windows\System32>
-
创建testMaven文件夹 并在其中构建如下目录结构
D:\DEV\MAVEN\TESTMAVEN └─src ├─main │ ├─java │ └─resources └─test ├─java └─resources
-
在src平级创建 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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!--以下内容自定义--> <groupId>com.test.maven</groupId> <artifactId>maven-test</artifactId> <version>1.0.0</version> </project>
-
在src->main ->java目录下创建HelloMaven.java
public class HelloMaven { public static void main(String[]args){ System.out.println("Hello Maven!"); } }
-
在pom.xm所在目录打开CMD 使用命令mvn compile进行编译
#开始编译 第一次运行会自动下载相关jar包至localRepository D:\dev\maven\testMaven>mvn compile [INFO] Scanning for projects... [INFO] [INFO] ---------------------< com.test.maven:maven-test >---------------------- [INFO] Building maven-test 1.0.0 [INFO] --------------------------------[ jar ]--------------------------------- #编译完成 [INFO] Compiling 1 source file to D:\dev\maven\testMaven\target\classes [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 22.151 s [INFO] Finished at: 2023-03-25T15:09:38+08:00 [INFO] ------------------------------------------------------------------------ #生成target目录 ├─classes └─maven-status └─maven-compiler-plugin └─compile └─default-compile
-
编译完成后运行
D:\dev\maven\testMaven\target\classes>java HelloMaven Hello Maven!