2013-10-18 14 views
5

Maven unterstützt <developers> mit <roles>, aber ich sehe keine offizielle Liste der gültigen Rollen.Gibt es Regeln für gültige Maven-Entwicklerrollen?

Sind diese Rollen nur Klartext für Dokumentationszwecke? Wenn keine offizielle Liste von Rollen zur Auswahl steht, gibt es Regeln oder Standards für die Formatierung von Rollennamen?

Zum Beispiel ist ein UI-Entwickler ein uideveloper, ein ui-developer, ein UI Developer usw.

+0

"awesomedeveloper" ... – vikingsteve

+2

Es gibt keine offizielle Liste. Zum Beispiel orientieren sich die Tests und Beispiele von Maven an der Organisationsstruktur von Apache: Committer, Entwickler, Gründer, PMC Chair, PMC-Mitglied, Release Manager, contrib, devel. Nichts davon wird durch Schema oder Code erzwungen. – Joe

Antwort

4

Dies ist, was ich in der XSD zu sehen. Rolle ist nur eine einfache xs:string und es wird hauptsächlich für die Dokumentation verwendet.

<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> 
2

Dies ist nicht für bestimmte Liste der Entwickler. Es ist für die Informationen über den Entwickler, die an dem Projekt gearbeitet haben. Es ist nicht notwendig, die spezifische Liste von wo Sie wählen können. Es wird hauptsächlich für die Dokumentation verwendet.

Alle Projekte bestehen aus Dateien, die zu einem bestimmten Zeitpunkt von einer Person erstellt wurden. Wie die anderen Systeme, die ein Projekt umgeben, haben die an einem Projekt beteiligten Personen eine Beteiligung an dem Projekt. Entwickler sind vermutlich Mitglieder der Kernentwicklung des Projekts. Beachten Sie, dass, obwohl eine Organisation viele Entwickler (Programmierer) als Mitglieder haben kann, es keine gute Form ist, sie alle als Entwickler aufzulisten, sondern nur diejenigen, die unmittelbar für den Code verantwortlich sind. Eine gute Faustregel ist, dass, wenn die Person nicht über das Projekt kontaktiert werden soll, sie hier nicht aufgeführt sein muss.

Siehe http://maven.apache.org/pom.html#Developers

2

Es gibt keine Regeln, wie meines Wissens nach. Diese sind ein einfacher Test und werden verwendet, um html beim Aufruf des Ziels site zu erzeugen. Das Ergebnis produziert team-list HTML-Seite wie this one.

Ich würde vorschlagen, die Verwendung von lesbaren Text.

Es ist freier Text und deaktiviert, weil sich die Apache Maven-Leute eine Liste aller möglichen Positionen/Rollen merken und pflegen müssen. Das wäre ein großer Aufwand für nichts, da verschiedene Unternehmen dazu neigen, unterschiedliche Titel für die gleiche Rolle zu haben.

Verwandte Themen