Maven支持<developers>
<roles>
,但是,我看不到正式的有效角色列表。
这些角色是否仅仅是用于文档目的的纯文本?如果没有正式的角色列表可供选择,是否有关于如何格式化角色名称的规则或标准?
例如,UI开发人员是uideveloper
,ui-developer
,UI Developer
等。
答案 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)
这不适用于特定的开发人员列表。它是有关开发项目的开发人员的信息。没有必要从您可以选择的具体列表。 主要用于文档。
所有项目都包含由某人在某个时间创建的文件。与围绕项目的其他系统一样,参与项目的人员也与项目有关。开发人员可能是项目核心开发的成员。请注意,虽然组织可能有许多开发人员(程序员)作为成员,但将它们全部列为开发人员并不是唯一的表单,而只是那些直接负责代码的人。一个好的经验法则是,如果不应该联系该项目的人,则不必在此列出。
答案 2 :(得分:2)
据我所知,没有规则。这些是普通测试,用于在调用html
目标时生成site
。结果会生成team-list
HTML页面,如this one。
我建议使用人类可读的文字。
这是自由文本并且未经检查,因为想象一下,如果Apache Maven人员必须保留所有可能位置/角色的列表并维护它们。这将是一项巨大的努力,因为不同的公司倾向于为同一个角色拥有不同的头衔。