目录
🌔一. Maven概述
🌕一图揭秘
🌔官方解释
🌓二. 创建Maven项目
🌓三. 信息配置
🌔三. 理解
🌔四. pom.xml标签介绍
一. Maven概述
一图揭秘
maven的出现使得导包变得更加格式化, 安全化,而且导一次包, 在第二次使用的时候不用再下载, 直接去maven仓库调包
官方解释
Maven是一个专门用于管理和构建Java项目的工具。我们之所以要使用Maven,是因为Maven可以为我们提供一套标准化的项目结构、一套标准化的构建流程和一套方便的依赖管理机制,这些功能可以使得我们的项目结构更加清晰,导入jar包的方式更加方便和标准,进而使得我们的开发更加的便捷高效。
二. 创建Maven项目
第一步 :
第二步 (分带模块和不带模块两种):
带模块
不带模块
带模块的(不带模块的较简单)
第三步 :
第四步 :
第五步 :
第六步 : create即可
三. 信息配置
第一步 :
第二步 :
第三步 : 选择你安装IDEA目录下的maven3 或者maven3-server-lib到图片中的位置
第四步 : 为加快下载速度我们配置阿里云对Maven的镜像
发现没有settings.xml文件, 于是到👇复制该文件
回到C:\Users\Administrator\.m2粘贴该文件
进入里面将
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
复制到
用上面的代码替换红色框内的内容
结束
三. 理解
四. pom.xml标签介绍
POM(Project Object Model)是Apache Maven项目的核心文件,它位于项目的根目录下,文件名为pom.xml。
POM文件是一个XML文件,用于描述项目的基本信息、依赖关系、构建配置等。它包含了项目的坐标(groupId、artifactId、version)、构建插件、依赖管理、资源配置、测试配置等方面的信息。
<packaging>war</packaging>
普通的java程序打包出来是jar包,webAPP打包出来是war包
如果没有packaging标签,默认打包为jar包
依赖管理里面包含很多dependency标签,每一个dependency标签就对应一个第三方jar包,此处已经默认了一个jar包:junit(单元测试工具)
junit junit 4.11 test//scope:表示junit包在哪个环节生效:test(测试环节)
<finalName>firstDemo</finalName>:打包出来的包的包名:firstDemo