安装 Apache Maven前言安装常用命令打包常见问题/方法搭配常见编辑器使用编译与运行版本不一致问题配置远程仓库镜像源配置本地仓库目录配置模板默认使用的 jdk 版本前言Apache Maven 是一种软件项目管理和理解工具。基于项目对象模型的概念 POM 的 Mvc 文件Maven 可以从一个中心信息中管理项目的构建、报告和文档。安装下载选择系统对应的下载链接最新版本下载地址https://maven.apache.org/download.cgi在安装目录的根目录bin 同级新建一个 repository 目录用来作为本地 Maven 仓库。配置环境变量提示变量值引用环境变量时需要区分系统。Windows%变量名称%、Linux$变量名称。环境变量名称环境变量值MAVEN_HOME安装目录bin 的父级M2_HOME安装目录/repositoryPATH安装目录/bin常用命令打包-Pprofile-idprofile-id为占位符需要替换为 pom.xml 中定义的环境标识可选值dev(开发)、test(测试包)、prod(生产包 / 非测试包)。示例打生产包命令mvn clean package -Pdev -DskipTests# 执行单元测试后打包mvn clean package -Pprofile-id# 常用跳过单元测试打包mvn clean package -Pprofile-id-DskipTests# 完全跳过测试编译mvn clean package -Pprofile-id-Dmaven.test.skiptrue常见问题/方法搭配常见编辑器使用编辑器快捷通道VSCode使用 Apache MavenIDEA[文件][设置]搜索maven点击构架工具-maven设置Maven 主路径、用户设置文件、本地仓库为本地 maven 环境点击构建工具-maven-运行程序进行设置虚拟机选项为-DarchetypeCataloginternal可选用于指定模板来源为本地缓存编译与运行版本不一致问题设置项目pom.xml的maven.compiler.source、maven.compiler.target的值为运行版本。配置远程仓库镜像源settings.xml中 找到mirrors元素参考mirror配置。如添加阿里云的mirrorsmirroridaliyun/idmirrorOfcentral/mirrorOfnameAliyun Maven/nameurlhttps://maven.aliyun.com/repository/public/url/mirror/mirrors配置本地仓库目录settings.xml中在settings元素之间添加localRepository。settingsxmlnshttp://maven.apache.org/SETTINGS/1.2.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsdlocalRepositoryC:/Softwore/apache-maven-3.9.9/repository/localRepository/settings配置模板默认使用的 jdk 版本settings.xml中在profiles元素中添加类似配置。profileidjdk-1.8/idactivationactiveByDefaulttrue/activeByDefaultjdk1.8/jdk/activationpropertiesmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetmaven.compiler.compilerVersion1.8/maven.compiler.compilerVersion/properties/profile