2011-02-05 19 views
9

Sto generando un archetipo Maven per un progetto semplice. Io uso archetype:generate e mi dà una lista di tipi di archetipi da generare. Sono abbastanza sicuro che voglioSpecificare l'archetipo per archetipo: generare sulla riga di comando

99: remote -> maven-archetype-quickstart (An archetype which contains a sample Maven project.) 

posso basta inserire "99" in modo interattivo, ma sto cercando di scrivere un post sul blog. Non voglio dire ai miei lettori "cerca l'archetipo di maven-quickstart nelle centinaia di opzioni", e so che non sarà sempre il numero 99.

Quindi, come specificare sulla riga di comando l'archetipo da generare?

(A similar question discute quale archetipo da usare, ma non il modo di specificarlo in modo non interattivo)

+0

Yeah! +1 per questa domanda. Questo non è documentato nel tutorial, e ho bisogno di un terminale con> 9000 righe di backlog per cercare tutte le alternative: nessun supporto per il pager! – Dacav

risposta

12

è possibile fornire argomenti tramite le proprietà del sistema, as in:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

+3

+1. Nota: se si vuole generare il progetto * maven-archetype-quickstart *, '-DarchetypeArtifactId = maven-archetype-quickstart' può essere omesso, perché è il progetto ** predefinito **. – informatik01

Problemi correlati