doap:生成

全名

org.apache.maven.plugins:maven-doap-plugin:1.2:generate

说明

根据 POM 中的主要信息生成项目描述 (DOAP)文件。
注意:生成的文件专为 Apache的项目使用而定制。

属性

  • 需要执行一个 Maven 项目。
  • 自版本:1.0-beta-1

必需参数

姓名 类型 自从 描述
doap文件 细绳 1.0-beta-1 将生成的 DOAP 文件的名称。
默认值为doap_${project.artifactId}.rdf
用户属性是doapFile
细绳 1.0 <rdf:RDF/><description/><shortdesc/>元素使用的xml:lang属性 的值。 POM 没有任何关于语言的概念。 请参阅http://www.w3.org/TR/REC-xml/#sec-lang-tag默认值为en用户属性是lang




输出目录 细绳 1.1 将生成的 DOAP 文件的输出目录。
默认值为${project.reporting.outputDirectory}

可选参数

姓名 类型 自从 描述
关于 细绳 1.0 应该在 DOAP 文件中显示的about URI-reference。例子:
<rdf:RDF>
  <Project rdf:about="http://maven.apache.org/">
  ...
  </Project>
</rdf:RDF>
请参阅http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#aboutAttr

默认值为${project.url}
用户属性是about
神器 DoapArtifact 1.1 生成 DOAP 文件的工件。
例子:
<artifact>
  <groupId>given-artifact-groupId</groupId>
  <artifactId>given-artifact-artifactId</artifactId>
  <version>given-artifact-version</version>
</artifact>

请参阅Javadoc

asfExtOptions ASFExt 选项 1.0 特定的 ASF 扩展参数,即 POM 没有任何概念但 ASF DOAP 要求需要的选项。
例子:
<asfExtOptions>
  <included>true</included>
  <charter>The mission of the Apache XXX project is to create and maintain software
  libraries that provide ...</charter>
  ...
</asfExtOptions>
注意:默认情况下, 如果项目托管在 ASF 上, <asfExtOptions><included/></asfExtOptions> 将自动设置为true 。
请参阅Javadoc

用户属性是asfExtOptions
类别 细绳 1.0-beta-1 已弃用。从 1.0 开始。而不是,配置 <doapOptions><category/></doapOptions> 参数。
用户属性是类别
doapOptions DoapOptions 1.0 特定的 DOAP 参数,即 POM 没有任何概念的选项。
例子:
<doapOptions>
  <programmingLanguage>java</programmingLanguage>
</doapOptions>

请参阅Javadoc

用户属性是doapOptions
扩展选项 分机选项[] 1.1 扩展参数。
例子:
<extOptions>
 <extOption>
   <xmlnsPrefix>labs</xmlnsPrefix>
   <xmlnsNamespaceURI>http://labs.apache.org/doap-ext/1.0#</xmlnsNamespaceURI>
   <extensions>
    <status>active</status>
   </extensions>
 </extOption>
</extOptions>
请参阅Javadoc

用户属性是extOptions
语言 细绳 1.0-beta-1 已弃用。从 1.0 开始。而不是配置 <doapOptions><programmingLanguage/></doapOptions> 参数。
用户属性是语言
跳过 布尔值 1.1 指定是否应跳过 DOAP 生成。
默认值为false
用户属性是maven.doap.skip
证实 布尔值 1.1 标记以验证生成的 DOAP。
默认值为true

参数详情

关于

应该在 DOAP 文件中显示的about URI-reference。例子:
<rdf:RDF>
  <Project rdf:about="http://maven.apache.org/">
  ...
  </Project>
</rdf:RDF>
http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#aboutAttr
  • 类型java.lang.String
  • : 1.0
  • 要求
  • 用户属性关于
  • 默认值${project.url}

神器

生成 DOAP 文件的工件。
例子:
<artifact>
  <groupId>given-artifact-groupId</groupId>
  <artifactId>given-artifact-artifactId</artifactId>
  <version>given-artifact-version</version>
</artifact>

请参阅Javadoc
  • 类型org.apache.maven.plugin.doap.options.DoapArtifact
  • : 1.1
  • 要求

asfExtOptions

特定的 ASF 扩展参数,即 POM 没有任何概念但 ASF DOAP 要求需要的选项。
例子:
<asfExtOptions>
  <included>true</included>
  <charter>The mission of the Apache XXX project is to create and maintain software
  libraries that provide ...</charter>
  ...
</asfExtOptions>
注意:默认情况下, 如果项目托管在 ASF 上, <asfExtOptions><included/></asfExtOptions> 将自动设置为true 。
请参阅Javadoc
  • 类型org.apache.maven.plugin.doap.options.ASFExtOptions
  • : 1.0
  • 要求
  • 用户属性asfExtOptions

类别

已弃用。从 1.0 开始。而不是,配置 <doapOptions><category/></doapOptions> 参数。
DOAP 文件中应显示的类别。
  • 类型java.lang.String
  • 1.0-beta-1
  • 要求
  • 用户属性类别

文件

将生成的 DOAP 文件的名称。
  • 类型java.lang.String
  • 1.0-beta-1
  • 要求
  • 用户属性doapFile
  • 默认值doap_${project.artifactId}.rdf

doap选项

特定的 DOAP 参数,即 POM 没有任何概念的选项。
例子:
<doapOptions>
  <programmingLanguage>java</programmingLanguage>
</doapOptions>

请参阅Javadoc
  • 类型org.apache.maven.plugin.doap.options.DoapOptions
  • : 1.0
  • 要求
  • 用户属性doapOptions

分机选项

扩展参数。
例子:
<extOptions>
 <extOption>
   <xmlnsPrefix>labs</xmlnsPrefix>
   <xmlnsNamespaceURI>http://labs.apache.org/doap-ext/1.0#</xmlnsNamespaceURI>
   <extensions>
    <status>active</status>
   </extensions>
 </extOption>
</extOptions>
请参阅Javadoc
  • 类型org.apache.maven.plugin.doap.options.ExtOptions[]
  • : 1.1
  • 要求
  • 用户属性extOptions

<rdf:RDF/><description/><shortdesc/>元素使用的xml:lang属性 的值。 POM 没有任何关于语言的概念。 见http://www.w3.org/TR/REC-xml/#sec-lang-tag


  • 类型java.lang.String
  • : 1.0
  • 要求
  • 用户属性lang
  • 默认值en

语言

已弃用。从 1.0 开始。而不是配置 <doapOptions><programmingLanguage/></doapOptions> 参数。
DOAP 文件中应显示的编程语言。
  • 类型java.lang.String
  • 1.0-beta-1
  • 要求
  • 用户属性语言

输出目录

将生成的 DOAP 文件的输出目录。
  • 类型java.lang.String
  • : 1.1
  • 要求
  • 默认值${project.reporting.outputDirectory}

跳过

指定是否应跳过 DOAP 生成。
  • 类型布尔值
  • : 1.1
  • 要求
  • 用户属性maven.doap.skip
  • 默认值

验证

标记以验证生成的 DOAP。
  • 类型布尔值
  • : 1.1
  • 要求
  • 默认值