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}