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
  • 要求:否
  • 默认值:真