通过依赖配置进行管理包组件
https://maven.apache.org/
基于Java环境,属于Apache项目

Maven POM

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。

  1. <project xmlns = "http://maven.apache.org/POM/4.0.0"
  2. xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0
  4. http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <!-- 模型版本 -->
  6. <modelVersion>4.0.0</modelVersion>
  7. <!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.companyname.project-group,maven会将该项目打成的jar包放本地路径:/com/companyname/project-group -->
  8. <groupId>com.companyname.project-group</groupId>
  9. <!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
  10. <artifactId>project</artifactId>
  11. <!-- 版本号 -->
  12. <version>1.0</version>
  13. </project>
  1. POM配置解析

Maven配置

Windows环境变量配置

  1. M2_HOME
  2. # Maven根目录下的bin
  3. MAVEN_HOME
  4. # Maven项目目录
  5. Path配置保持mvn命令可行

修改镜像源

打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在标签中添加 mirror 子节点:

  1. <mirror>
  2. <id>alimaven</id>
  3. <name>aliyun maven</name>
  4. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  5. <mirrorOf>central</mirrorOf>
  6. </mirror>
  7. </mirrors>

如果想使用其它代理仓库,可在节点中加入对应的仓库使用地址。以使用spring代理仓为例:

  1. <repository>
  2. <id>spring</id>
  3. <url>https://maven.aliyun.com/repository/spring</url>
  4. <releases>
  5. <enabled>true</enabled>
  6. </releases>
  7. <snapshots>
  8. <enabled>true</enabled>
  9. </snapshots>
  10. </repository>

本地仓库

  1. <localRepository>G:\Env\apache-maven-3.8.4\mvn_resp</localRepository>

IDEA 安装Maven Helper

image.png
image.png

image.png

image.png

image.png

Maven项目结构

image.png