【Maven】入门介绍与安装、配置
- 电脑硬件
- 2025-09-16 11:30:01

文章目录 一、Maven简介1. Maven介绍2. Maven软件工作原理模型图 二、Maven安装和配置1. Maven安装2. Maven环境配置3. Maven功能配置4. IDEA配置本地Maven软件 一、Maven简介 1. Maven介绍
maven.apache.org/what-is-maven.html
Maven 是一款为 Java 项目管理构建、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
依赖管理:
Maven 可以管理项目的依赖,包括自动下载所需依赖库、自动下载依赖需要的依赖并且保证版本没有冲突、依赖版本管理等。通过 Maven,我们可以方便地维护项目所依赖的外部库,避免版本冲突和转换错误等,而我们仅仅需要编写配置即可。
构建管理:
项目构建是指将源代码、配置文件、资源文件等转化为能够运行或部署的应用程序或库的过程
Maven 可以管理项目的编译、测试、打包、部署等构建过程。并且,Maven 的插件机制也使得开发者可以对构建过程进行扩展和定制。
2. Maven软件工作原理模型图 二、Maven安装和配置 1. Maven安装maven.apache.org/docs/history.html
软件安装: 右键解压即可
软件结构:
bin:含有Maven的运行脚本
boot:含有plexus-classworlds类加载器框架
conf:含有Maven的核心配置文件
lib:含有Maven运行时所需要的Java类库
LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍
2. Maven环境配置配置MAVEN_HOME
配置Path
命令测试(cmd窗口)
mvn -v # 输出版本信息即可,如果错误,请仔细检查环境变量即可! 3. Maven功能配置我们需要需改maven/conf/settings.xml配置文件,来修改maven的一些默认配置。我们主要修改的有三个配置:
1.依赖本地缓存位置(本地仓库位置)
2.maven下载镜像
3.maven选用编译项目的jdk版本
配置本地仓库地址 新建一个文件夹作为本地仓库,并将仓库地址配置到下图所示地址:
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository>D:\coding\maven-repo</localRepository>配置国内阿里镜像
<!--在mirrors节点(标签)下添加中央仓库镜像 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun /nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>配置jdk11版本项目构建
<!--在profiles节点(标签)下添加jdk编译版本--> <profile> <id>jdk-11</id> <activation> <activeByDefault>true</activeByDefault> <jdk>11</jdk> </activation> <properties> <maven piler.source>11</maven piler.source> <maven piler.target>11</maven piler.target> <maven piler pilerVersion>11</maven piler pilerVersion> </properties> </profile> 4. IDEA配置本地Maven软件选择本地maven软件
注意:
1、如果本地仓库地址不变化,只有一个原因,就是maven/conf/settings.xml配置文件编写错误!仔细检查即可!
2、一定保证用户设置文件对应之前修改的settings.xml的路径,若 不一致,选中Override复选框,手动选择配置文件
【Maven】入门介绍与安装、配置由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【Maven】入门介绍与安装、配置”
上一篇
使用消息队列怎样防止消息重复?
下一篇
C++数据结构之数组(详解)