public:java:maven

Maven 简介

只需要设置 PATH 即可。

Maven 3.5.0 之后的版本,会自动获取 M2_HOME 信息,不再需要设置环境变量。 详见 MNG-5607 Release Notes

若运行 mvn -v 能打印出 maven 的版本信息,则说明安装成功。

全局配置文件位于 maven 安装目录下的 conf/settings.xml , 用户级的配置文件位于 ${user.home}/.m2/settings.xml , 用户级的配置文件需要自行创建。

大部分情况下,使用默认的配置文件足够了,一般修改配置文件的原因为:

  • 使用私有仓库

由于官方仓库服务器在国外,有时下载依赖包会比较慢;或者私有的包不想上传到公共仓库上,那么则可以搭建私有仓库。通过配置文件可以修改仓库服务器地址。

  • 修改本地仓库的保存路径

下载的依赖包默认存放在 ${user.home}/.m2/repository 下,由于依赖包是全局共享,因此以后可能会占用大量的磁盘空间。可以通过修改配置文件来修改依赖包保存路径。

mvn clean    # 清除生成文件
mvn compile  # 只编译。 可以用来快速验证编译错误。
mvn test     # 编译并测试。
mvn package  # 编译、测试、打包。

打包过程分几步: 资源文件处理、编译、测试、打包。 上面的后三个命令分别让 maven 的执行流程停止在后三个步骤中,可以从打印信息中看到打包步骤。

├── pom.xml             # maven 配置文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。
├── src
│   ├── main            # 主要代码目录
│   │   ├── java        # java 源码,需要编译
│   │   ├── resources   # 配置文件,不需要编译
│   │   └── webapp      # 只针对 web 工程,存放 static 文件和模板文件。
│   └── test            # 测试代码目录
│       ├── java
│       └── resources
└── target              # 最终生成文件路径。不需要自己创建,构建的时候会自己生成。
  • 最后更改: 2019/10/29 21:10
  • (外部编辑)