浅谈Mac下Maven的安装配置与使用
简介
Maven 是一款 Java 项目自动化构建工具,可用于管理项目依赖、构建、测试、打包、发布等。本文将介绍在 Mac 下 Maven 的安装、配置和使用方法。
安装
- 下载 Maven 安装包
Maven 官方网站提供了 Windows 和 Linux 的安装包,可以从 https://maven.apache.org/download.cgi 下载最新版 maven 安装包(.tar.gz 或 .zip 格式)。
- 解压安装包
下载完成后,将压缩包解压到合适的目录下。例如,将 Maven 解压到 /Users/username/Developer 目录下。
shell
tar -zxvf apache-maven-3.x.y.tar.gz -C /Users/username/Developer
- 设置环境变量
在命令行终端中,使用以下命令将 Maven 加入系统环境变量中:
shell
export M2_HOME=/Users/username/Developer/apache-maven-3.x.y
export PATH=$PATH:$M2_HOME/bin
自此,便完成了 Maven 的安装。
配置
- 修改 settings.xml 文件
Maven 的配置文件 settings.xml 位于 Maven 安装目录的 conf 目录下,可以通过修改此文件来修改本地 Maven 环境的配置。
改变本地镜像源将极大地加速Maven构建过程,这里以阿里云的镜像源为例进行配置:
xml
<mirrors>
<mirror>
<id>aliyun</id>
<name>aliyun Maven 镜像</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
- 配置本地仓库
在 Maven 安装目录下的 conf/settings.xml 文件中,可以通过设置 <localRepository>
标签来指定 Maven 下载依赖包到本地仓库的位置:
xml
<localRepository>/Users/username/.m2/repository</localRepository>
使用
- 创建 Maven 项目
将终端切换至项目所在目录,使用 Maven 的命令行工具 mvn 创建一个新的 Maven 项目:
shell
mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DinteractiveMode=false
- 编译项目
使用 Maven 的命令行工具 mvn 编译项目:
shell
mvn compile
编译后的文件默认生成到 Maven 项目下的 target 目录。
示例:将 HelloWorld.java 编译成 HelloWorld.class:
```shell
$ tree
├── pom.xml
└── src
└── main
└── java
└── com
└── example
└── App.java
$ cat src/main/java/com/example/HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
$ javac -classpath ~/.m2/repository/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar src/main/java/com/example/HelloWorld.java
$ tree
├── pom.xml
├── src
│ └── main
│ └── java
│ └── com
│ └── example
│ ├── App.java
│ └── HelloWorld.class
└── target
3 directories, 4 files
```
- 运行项目
使用 Maven 的命令行工具 mvn 运行项目:
shell
mvn exec:java -Dexec.mainClass=com.example.App
运行项目时会搜索项目依赖,如果项目依赖未安装到本地仓库,则会自动下载。
示例:运行 HelloWorld.class:
shell
java -classpath ~/.m2/repository/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar:src/main/java com.example.HelloWorld
结论
本文介绍了在 Mac 下 Maven 的安装、配置和使用。Maven 是一个强大且易于使用的构建工具,对于 Java 项目实现自动化构建、测试和发布来说是一款非常优秀的工具。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈mac下maven的安装配置与使用 - Python技术站