一、parent
<parent>元素包含定位此项目将从中继承的父项目所需的信息。注意:此元素的子元素不是插值的,必须作为文字值给定。
Element | Type | Description |
---|---|---|
groupId | String | 要从中继承的父项目的组id。 |
artifactId | String | 要从中继承的父项目的项目id。 |
version | String | 要继承的父项目的版本。 |
relativePath | String | 签出中父pom.xml文件的相对路径。如果未指定,则默认为/pom.xml。Maven首先在文件系统上的这个位置查找父POM,然后在本地存储库中查找,最后在远程repo中查找。relativePath允许您选择不同的位置,例如,当您的结构是平的,或者更深而没有中间父POM时。但是,组ID、工件ID和版本仍然是必需的,并且必须与给定位置的文件匹配,否则它将恢复到POM的存储库。此功能仅用于增强该项目的本地签出中的开发。如果您想禁用该功能并始终从存储库中解析父POM,请将该值设置为空字符串。 默认值为:/pom.xml . |
二、organization
指定生成此项目的组织。
Element | Type | Description |
---|---|---|
name | String | 组织的全名。 |
url | String | 组织主页的URL。 |
三、license
描述此项目的许可证。这用于生成项目网站的许可证页面,并在其他报告和验证中加以考虑。为项目列出的许可证是项目本身的许可证,而不是依赖项的许可证。
Element | Type | Description |
---|---|---|
name | String | The full legal name of the license. |
url | String | The official url for the license text. |
distribution | String | The primary method by which this project may be distributed. repo may be downloaded from the Maven repository manual user must manually download and install the dependency. |
comments | String | Addendum information pertaining to this license. |
四、developer
有关此项目的一个开发者的信息。
Element | Type | Description |
---|---|---|
id | String | The unique ID of the developer in the SCM. |
name | String | The full name of the contributor. |
email | String | The email address of the contributor. |
url | String | The URL for the homepage of the contributor. |
organization | String | The organization to which the contributor belongs. |
organizationUrl | String | The URL of the organization. |
roles/role* | List<String> | (Many) The roles the contributor plays in the project. Each role is described by a role element, the body of which is a role name. This can also be used to describe the contribution. |
timezone | String | The timezone the contributor is in. Typically, this is a number in the range -12 to +14 or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00). |
properties/key=value* | Properties | (Many) Properties about the contributor, such as an instant messenger handle. |
五、contributor
对项目有贡献但没有提交权限的人员的描述。通常,这些贡献以提交的补丁的形式出现。
Element | Type | Description |
---|---|---|
name | String | The full name of the contributor. |
email | String | The email address of the contributor. |
url | String | The URL for the homepage of the contributor. |
organization | String | The organization to which the contributor belongs. |
organizationUrl | String | The URL of the organization. |
roles/role* | List<String> | (Many) The roles the contributor plays in the project. Each role is described by a role element, the body of which is a role name. This can also be used to describe the contribution. |
timezone | String | The timezone the contributor is in. Typically, this is a number in the range -12 to +14 or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00). |
properties/key=value* | Properties | (Many) Properties about the contributor, such as an instant messenger handle. |