Parent |
The location of the parent project. The location of the parent project is specified by the group Id,artifact ID and version. |
Modelversion |
Declaring Pom.xml File compliant versions |
GroupId |
A globally unique project identifier. Typically use fully qualified Baonilai and other project compartments (e.g., org.apache.maven) |
Artifactid |
A unique product identifier within a given gorupid. Artifact is something that is exported by the project or used by the project. For example, the artifacts from the MAVEN project includes: Jar files, war files, ear files, and so on. |
Packaging |
The type of artifact that this project outputs, such as Jar,war,ear Pom. Plug-ins can create their own packaging, so there are no possible types listed here. |
Name |
The name of the project |
Version |
The current version of the artifact that this project outputs. |
Description |
A detailed description of this project, which is used by Maven to describe the project, such as a Web site, where needed. This element can use CDATA so that description can contain HTML tags. |
Url |
The URL of the project home page. |
Prerequisites |
Describe the prerequisites for building the environment for this project |
Issuemanagement |
Describes publishing management system information for this project |
Cimanagement |
Continuous integration information for this project |
Inceptionyear |
The start year for this project, specified with a four-bit integer. Used when copyright information is generated |
MailingLists |
Mailing list information for a project |
Developers |
Development team of the project |
Contributors |
Contributors to the project, but not the development team |
Licenses |
Permission for this project. The license here is for this project, not for dependencies. If there are multiple licenses, then the user can select one of them, not all. |
Scm |
Specify the source control system used by this project, such as SVN, and so on. For continuous integration |
Organization |
Describes the organization to which this project belongs. |
Build |
The information required to build this project. |
Profiles |
A list of local build files for your project, and if used, you can change the default build process. |
Modules |
A module (subproject) as part of this project. |
Repositories |
remote warehouses for dependencies and extensions. |
Pluginrepositories |
Build the remote repository for the required plug-ins. |
Dependencies |
A list of all dependencies for this project. These dependencies are used during the build process to construct the required classpath. These dependencies are downloaded automatically at build time. |
Reports |
Deprecated. Maven now ignores this element. |
Reporting |
This element contains the specifications for plug-ins that generate reports in the project site that MAVEN produces. These reports run when the MVN site command is executed, and all reports appear on the navigation bar. |
Dependencymanagement |
Dependency information for all projects is inherited from this. The dependencies in this section are not resolved immediately. In fact, when a Pom inherits from this uses GroupID and Artifactid to define a dependency, the dependency definition here is used when version information and other information are not specified. |
Distributionmanagement |
Distribution information for this project. |
Properties |
The POM can be used as an alternative, as well as for resource filtering. |