2012-11-21 11 views
9

Ho appena creato il mio progetto archetipo personalizzato e eseguo perfettamente il comando "mvn install".Come utilizzare il mio archetipo personalizzato con Maven?

Nel mio repository locale, il mio progetto di archetipo è stato aggiunto correttamente: m2/repository/com/mycomp/archetype-nome-progetto. (ma non è stato creato nella cartella archetype: m2/repository/org/apache/maven/archetypes: forse è normale)

Ma ora non posso usare il mio nuovo archetipo personalizzato con "mvn archetype: generation "comando: - con buoni parametri Maven dimmi che non trova l'archetipo - senza parametri, il mio archetipo non esiste nell'elenco degli archetipi.

Devo eseguire anche il comando "mvn deploy"? Ho provato questo, ma non ho ancora configurato un altro repository interno e fallisce.

Grazie in anticipo per il vostro aiuto

+0

Qual è il messaggio di errore esatto ? Hai specificato la versione? –

+0

Quando uso tutti i parametri corretti con la versione specificata, il messaggio è: non ha trovato l'archetipo. Se uso il comando senza parametri ottengo un elenco di archetipi e non c'è il mio archetipo – user1842947

+0

Forse dovrò specificare un comando di parametro come quello: -DarchetypeCatalog = local per vedere il mio archetipo, lo testerò domani. – user1842947

risposta

18

ho trovato una soluzione: quando installo il mio archetipo ho bisogno di usare l'opzione archetipo: update-localizzare-catalogo come questo:

mvn install archetype: update-local-catalog

Invece un semplice comando "mvn install".

E ora trovo la mia nuova archetrype personalizzato nel catalogo locale quando voglio generare un nuovo progetto personalizzato:

mvn archetipo: generare -DarchetypeCatalog = locale