2013-10-18 10 views
5

Maven supporta <developers> con <roles>, tuttavia, non vedo alcun elenco ufficiale di ruoli validi.Esistono regole per ruoli di sviluppatori Maven validi?

Questi ruoli sono solo testo normale a scopo di documentazione? Se non esiste un elenco ufficiale di ruoli tra cui scegliere, ci sono regole o standard su come formattare i nomi dei ruoli?

per esempio, è uno sviluppatore dell'interfaccia utente di un uideveloper, un ui-developer, un UI Developer, ecc

+0

"awesomedeveloper" ... – vikingsteve

+2

Non esiste un elenco ufficiale. Ad esempio, i test e gli esempi di Maven sono orientati attorno alla struttura organizzativa di Apache: Committer, Developer, Founder, PMC Chair, Membro PMC, Release Manager, contrib, devel. Niente di tutto ciò è applicato dallo schema o dal codice. – Joe

risposta

4

Questo è quello che vedo nel XSD. Il ruolo è semplicemente un xs:string ed è utilizzato principalmente per la documentazione.

<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

Questo non è per elenco specifico degli sviluppatori. È per le informazioni sullo sviluppatore che hanno lavorato al progetto. Non è necessario avere l'elenco specifico da cui è possibile scegliere. Viene principalmente utilizzato per la documentazione.

Tutti i progetti sono costituiti da file creati, in un momento, da una persona. Come gli altri sistemi che circondano un progetto, così le persone coinvolte in un progetto hanno un interesse nel progetto. Gli sviluppatori sono presumibilmente membri dello sviluppo principale del progetto. Si noti che, sebbene un'organizzazione possa avere molti sviluppatori (programmatori) come membri, non è una buona forma elencarli tutti come sviluppatori, ma solo quelli che sono immediatamente responsabili del codice. Una buona regola è, se la persona non deve essere contattata per il progetto, non è necessario che sia elencata qui.

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

2

Per quanto ne so, non ci sono regole. Si tratta di semplici test e vengono utilizzati per produrre html quando si richiama l'obiettivo site. Il risultato produce la pagina HTML team-list come this one.

Suggerisco di utilizzare un testo leggibile.

È testo libero e deselezionato perché immagina se le persone Apache Maven dovessero tenere un elenco di tutte le posizioni/ruoli possibili e mantenerle. Sarebbe un enorme sforzo per nulla, poiché le diverse aziende tendono ad avere titoli diversi per lo stesso ruolo.

Problemi correlati