官方文档:Apache Maven 的本质是一个软件项目管理和理解工具。基于项目对象模型 (Project Object Model,POM) 的概念,Maven 可以从一条中心信息管理项目的构建、报告和文档。
就像Python和Anaconda的关系
可以帮助Javer完成构建、文档生成、报告、依赖、发布、分发等等功能!
可以在 https://mvnrepository.com/open in new window 这个网站上找到几乎所有可用的构件。
项目中依赖的第三方库以及插件可统称为构件。每一个构件都可以使用 Maven 坐标唯一标识,坐标元素包括:
<dependency>
<groupId>com.alibabagroupId>
<artifactId>easyexcelartifactId>
<version>3.1.1version>
dependency>
settings.xml
文件中可以看到 Maven 的本地仓库路径配置。Maven 依赖包寻找顺序:
注意:安装时可能需要查一下操作系统(比如Win10、Win11)和maven的兼容性问题。
下载安装包:
解压后添加环境变量(系统变量)、并添加到Path中即可:
检查安装:
cmd:
mvn --version
settings.xml
,搜索localRepository
。
<localRepository> F:\Maven\apache-maven-3.6.3\repo localRepository>
搜索mirror,配置阿里云私服:
<mirror>
<id>nexus-aliyunid>
<mirrorOf>centralmirrorOf>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/public/url>
mirror>
直接new一个maven的project就好啦
解决:Unresolved plugin: org.apache.maven.plugins:maven-jar-plugin:2.4 等四个插件的问题
在Dependencies中加入(可在pom.xml中按alt+insert,然后选择Dependency进行搜索):
<dependency>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-install-pluginartifactId>
<version>2.4version>
<type>maven-plugintype>
dependency>
<dependency>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-deploy-pluginartifactId>
<version>2.7version>
<type>maven-plugintype>
dependency>
<dependency>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-surefire-pluginartifactId>
<version>2.12.4version>
<type>maven-plugintype>
dependency>
<dependency>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-site-pluginartifactId>
<version>3.3version>
<type>maven-plugintype>
dependency>
写好dependency以后,戳按钮刷新reload,使坐标生效: