Maven工程的 GAVP 指的是 Group、Artifact、Version、Packaging。这是 Maven 项目的基本坐标,用于唯一标识和定位项目。
com.example
。my-project
。1.0.0
。jar
。这些元素一起组成了一个唯一的 GAVP 坐标,用于在 Maven 仓库中标识和检索项目的特定版本。在项目的pom.xml
文件中,你可以看到类似以下的配置:
<groupId>com.example</groupId>
<artifactId>my-project</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
项目打包类型及packaging属性说明:
packaging
属性为jar
(默认值)。.jar
结尾的文件。packaging
属性为war
。.war
结尾的文件。packaging
属性为pom
。在使用 IDEA 等工具时,根据项目的packaging
值,可以识别项目的类型。这有助于工具在构建、部署等方面的正确操作。
下面是常规结构说明,未严格按照“创建结果”进行!
Maven 项目通常遵循一定的标准结构,这有助于组织和管理项目的源代码、资源文件以及构建配置。以下是一般的 Maven 项目结构说明:
.mvn/wrapper/maven-wrapper.properties
,用于支持 Maven Wrapper。示例结构:
my-maven-project
|-- src
| |-- main
| |-- java
| |-- resources
|-- target
|-- pom.xml
|-- .gitignore
|-- .mvn
|-- wrapper
|-- maven-wrapper.properties