maven

Maven is a software project management and comprehension tool. Based on the concept of a Project Object Model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.

Maven是一个软件项目管理和理解工具。基于根据项目对象模型(POM)的概念,Maven可以管理项目的从中心信息构建、报告和记录。

官网 | 教程 | 下载地址

要浏览中央仓库的内容,maven 社区提供了一个 URL:http://search.maven.org/#browse。使用这个仓库,开发人员可以搜索所有可以获取的代码库。
http://search.maven.org/#browse https://mvnrepository.com/

Maven 引入外部依赖

在你的 pom.xml 文件<denpendencies></denpendencies>节点中加入你要引用的文件信息:

1
2
3
4
5
6
7
<dependency>
<groupId>[GROUP_ID]</groupId><!-- 库名称,也可以自定义 -->
<artifactId>[ARTIFACT_ID]</artifactId><!--库名称,也可以自定义-->
<version>[VERSION]</version><!--版本号-->
<scope>system</scope> <!--作用域-->
<systemPath>${project.basedir}/src/main/resources/Name_Your_JAR.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>

IntelliJ IDEA 已经内建了对 Maven 的支持

https://www.runoob.com/maven/maven-intellij.html

Maven 项目文档

https://www.runoob.com/maven/maven-project-documents.html

修改 pom.xml,添加以下配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<project>
...
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</pluginManagement>
</build>
...
</project>

在项目根目录下执行命令:
mvn site
To be Continue…