Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。
每一个构件在Maven中对应一个坐标。此坐标由GroupID、ArtifactID、Version、Packaging构成。依次为公司的工程集ID、工程ID、版本、打包方式。
Maven教程:
https://www.runoob.com/maven/maven-tutorial.html
IDEA对Maven应用的官方文档:
如Creating a new Maven project:https://www.jetbrains.com/help/idea/maven-support.html
IDEA中创建maven web项目的详细部署:https://www.cnblogs.com/1314wamm/p/7475771.html
IntelliJ IDEA集成maven:https://blog.csdn.net/it_lihongmin/article/details/80782740
archetype构成:
|-- pom.xml
`-- src
`-- main
`-- resources
|-- META-INF
| `-- maven
| `--archetype-metadata.xml
`-- archetype-resources
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- App.java
`-- test
`-- java
`-- AppTest.java
Maven 构建 Java 项目:https://www.runoob.com/maven/maven-creating-project.html
idea中的maven项目原型骨架:
https://blog.csdn.net/aiyowei1106/article/details/82257407
idea下maven下载插件慢问题:https://www.cnblogs.com/tiandi/p/10666454.html
IntelliJ IDEA中的maven插件下载失败:
https://blog.csdn.net/u011367411/article/details/86553720