有效的Maven开发人员角色是否有规则?

时间:2013-10-18 11:59:45

标签: java maven

Maven支持<developers> <roles>,但是,我看不到正式的有效角色列表。

这些角色是否仅仅是用于文档目的的纯文本?如果没有正式的角色列表可供选择,是否有关于如何格式化角色名称的规则或标准?

例如,UI开发人员是uideveloperui-developerUI Developer等。

3 个答案:

答案 0 :(得分:5)

这就是我在XSD中看到的。角色只是一个简单的xs:string,它主要用于文档。

<xs:element name="roles" minOccurs="0">
  <xs:annotation>
    <xs:documentation source="version">3.0.0+</xs:documentation>
    <xs:documentation source="description">
        The roles the contributor plays in the project. Each role is described by a <code>role</code> element, the body of which is a role name. This can also be used to describe the contribution.
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

答案 1 :(得分:2)

这不适用于特定的开发人员列表。它是有关开发项目的开发人员的信息。没有必要从您可以选择的具体列表。 主要用于文档。

  

所有项目都包含由某人在某个时间创建的文件。与围绕项目的其他系统一样,参与项目的人员也与项目有关。开发人员可能是项目核心开发的成员。请注意,虽然组织可能有许多开发人员(程序员)作为成员,但将它们全部列为开发人员并不是唯一的表单,而只是那些直接负责代码的人。一个好的经验法则是,如果不应该联系该项目的人,则不必在此列出。

参考http://maven.apache.org/pom.html#Developers

答案 2 :(得分:2)

据我所知,没有规则。这些是普通测试,用于在调用html目标时生成site。结果会生成team-list HTML页面,如this one

我建议使用人类可读的文字。

这是自由文本并且未经检查,因为想象一下,如果Apache Maven人员必须保留所有可能位置/角色的列表并维护它们。这将是一项巨大的努力,因为不同的公司倾向于为同一个角色拥有不同的头衔。