从手工管理 jar 包,到让工具帮你管理一切
Maven 是 Java 领域最常用的项目构建与依赖管理工具,核心价值有两点:
pom.xml,在不同机器上用同样命令得到一致产物src/main/java、src/test/java)降低协作成本mvn -vmvn -v 输出里最关键的是 Maven 版本、Java version、Java home。
https://maven.apache.orgC:\apache-maven-3.x 或 /opt/mavenMAVEN_HOME 和 PATHbrew install maven
mvn -vMAVEN_HOME 指向 Maven 解压目录(包含 bin)%MAVEN_HOME%\bin 加入 Pathjava -version 与 mvn -v 使用同一个 JDK# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y maven
# CentOS/RHEL
sudo yum install -y mavenMaven 的默认本地仓库目录是:~/.m2/repository。你可以通过 ~/.m2/settings.xml 做一些“企业常用配置”。
<settings>
<localRepository>/path/to/.m2/repository</localRepository>
</settings><mirrors>
<mirror>
<id>aliyun</id>
<name>Aliyun Maven Mirror</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors><proxies>
<proxy>
<id>corp-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.company.com</host>
<port>8080</port>
</proxy>
</proxies>~/.m2/repository,观察一个依赖的目录结构(按 groupId 分段)。
PATH 没配置到 Maven 的 binJAVA_HOME 指错 JDK 或指到了 JRE~/.m2/settings.xml、以及 mvn -v 输出# 打开调试日志(排查下载/解析问题很有用)
mvn -X -v
# 显示当前实际生效的配置
mvn help:effective-settingsmvn -v如果能看到 Maven 版本、Java 版本等信息,说明安装成功。
mvn -v 验证思考并写在笔记里:
~/.m2 与 settings.xml 的价值(本地仓库、镜像、代理)