doap:生成

全名:

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

说明:

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

属性:

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

必需参数

姓名 类型 自从 描述
关于 String 1.0 about应该在 DOAP 文件中显示的URI 引用。例子:
<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}。
doap文件 File 1.0-beta-1 将生成的 DOAP 文件的名称。默认值为:${project.reporting.outputDirectory}/doap_${project.artifactId}.rdf。
郎 String 1.0 和元素使用的xml:lang属性 值。 POM 没有任何关于语言的概念。 请参阅http://www.w3.org/TR/REC-xml/#sec-lang-tag 默认值为:.<rdf:RDF/><description/><shortdesc/>


en
项目 MavenProject 1.0-beta-1 从中提取信息以创建 DOAP 文件的 POM。

可选参数

姓名 类型 自从 描述
asfExtOptions ASFExtOptions 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>
注意:默认情况下,asfExtOptions/included设置为true包括 ASF 扩展。
请参阅 Javadoc
类别 String 1.0-beta-1 已弃用。从 1.0 开始。而不是在参数中配置category属性 。doapOptions
doapOptions DoapOptions 1.0 特定的 DOAP 参数,即 POM 没有任何概念的选项。
例子:
<doapOptions>
  <programmingLanguage>java</programmingLanguage>
</doapOptions>

请参阅 Javadoc
语言 String 1.0-beta-1 已弃用。从 1.0 开始。而不是在参数中配置programmingLanguage 属性。doapOptions

参数详情

关于:

about应该在 DOAP 文件中显示的URI 引用。例子:
<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
  • 必需:Yes
  • 表达式:${about}
  • 默认:${project.url}

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>
注意:默认情况下,asfExtOptions/included设置为true包括 ASF 扩展。
请参阅 Javadoc
  • 类型:org.apache.maven.plugin.doap.options.ASFExtOptions
  • 自:1.0
  • 必需:No
  • 表达式:${asfExtOptions}

类别:

已弃用。从 1.0 开始。而不是在参数中配置category属性 。doapOptions
DOAP 文件中应显示的类别。
  • 类型:java.lang.String
  • 自:1.0-beta-1
  • 必需:No
  • 表达式:${category}

文件:

将生成的 DOAP 文件的名称。
  • 类型:java.io.File
  • 自:1.0-beta-1
  • 必需:Yes
  • 表达式:${doapFile}
  • 默认:${project.reporting.outputDirectory}/doap_${project.artifactId}.rdf

doap选项:

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

请参阅 Javadoc
  • 类型:org.apache.maven.plugin.doap.options.DoapOptions
  • 自:1.0
  • 必需:No
  • 表达式:${doapOptions}

朗:

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


  • 类型:java.lang.String
  • 自:1.0
  • 必需:Yes
  • 表达式:${lang}
  • 默认:en

语言:

已弃用。从 1.0 开始。而不是在参数中配置programmingLanguage 属性。doapOptions
DOAP 文件中应显示的编程语言。
  • 类型:java.lang.String
  • 自:1.0-beta-1
  • 必需:No
  • 表达式:${language}

项目:

从中提取信息以创建 DOAP 文件的 POM。
  • 类型:org.apache.maven.project.MavenProject
  • 自:1.0-beta-1
  • 必需:Yes
  • 表达式:${project}