https://maven.apache.org/pom.html <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> => 所支持的POM(Project Object Model)的版本号 <!-- The Basics --> <groupId>...</groupId> => 项目的组的名称 <artifactId>...</artifactId> => 项目的名称 <version>...</version> => 项目的版本 <packaging>...</packaging> => Package生成的包的类型,值可以是jar,war等 <dependencies>...</dependencies> => 这里面填写项目中所以来的包的信息(名称,版本等) <parent>...</parent> => 这个项目的父项目信息 <dependencyManagement>...</dependencyManagement> => 类似于继承的概念,表示引用父项目的依赖,优先级低于<dependencies>...</dependencies> <modules>...</modules> => 这里填写项目的子项目信息 <properties>...</properties> => 可以定义变量实现解耦。如这里定义一个版本号,然后在<dependency>...</dependency>可以引用这个版本号。 <!-- Build Settings --> <build>...</build> => 定义build(构建)的相关信息,如目标目录地址,所需的依赖资源(配置文件)以及插件等。 <reporting>...</reporting> => 作用于Maven的site阶段,用于生成报表。 <!-- More Project Information --> <name>...</name> => 项目的名称,用于生成文档。 <description>...</description> => 项目的描述,用于生成文档。 <url>...</url> => 项目的url,用于生成文档。 <inceptionYear>...</inceptionYear> => 项目的年份,用于生成版本信息。 <licenses>...</licenses> => 项目的license信息。 <organization>...</organization> => 项目的组织信息。 <developers>...</developers> => 项目的开发者的信息。 <contributors>...</contributors> => 项目的贡献者的信息。 <!-- Environment Settings --> <issueManagement>...</issueManagement> => 项目的问题管理系统,Bugzilla, Jira, Scarab等。 <ciManagement>...</ciManagement> => 项目的持续集成(CI)系统的信息。 <mailingLists>...</mailingLists> => 相关的邮箱地址。 <scm>...</scm> => SCM(Source Control Management)标签允许你配置你的代码库,供Maven web站点和其它插件使用。 <prerequisites>...</prerequisites> => 项目的前置条件。 <repositories>...</repositories> => 项目的依赖的仓库的地址。 <pluginRepositories>...</pluginRepositories> => 项目的插件的仓库的地址。 <distributionManagement>...</distributionManagement> => 项目分发信息,在执行mvn deploy后表示要发布的位置。用于部署到远程服务器或者把构件部署到远程仓库。 <profiles>...</profiles> => 项目构建profile,如果被激活,会修改构建处理 </project>
Maven的pom.xml的参数简介
最新推荐文章于 2024-03-25 17:32:38 发布