Sono nuovo di Maven e sto usando il maven.apache.orgtutorial here come introduzione.Come creare un progetto usando maven-archetype-plugin? Cos'è artefatto, ecc.?
Nella sezione "? Come faccio a fare il mio primo progetto Maven" del tutorial, ci insegna a generare un progetto archetipo Maven eseguendo il comando seguente:
mvn archetype:generate
Dopo Maven scaricato molti artefatti, improvvisamente fermato e domanda posta sulla riga di comando:
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149:
il tutorial Apache non descrive questo prompt.
Ho due domande:
1. Qual è la domanda di cui sopra chiedendo? Come si dovrebbe rispondere in modo tale che il processo continui?
2. Convenzionalmente, le persone utilizzano mvn archetype:generate
per creare un progetto Maven?
Aggiornamento -------------- ---------------------
Per quanto riguarda il mio Prima domanda, ho premuto "invio" senza immettere alcun valore e ottenuto il seguente risultato:
Choose version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6:
Che cos'è?
I ingresso "1" nel caso di cui sopra, quindi ho ottenuto le seguenti cose:
Define value for property 'package': : :
Define value for property 'groupId': :
Define value for property 'artifactId': :
...
Come posso definire?
@ Chris, si prega di controllare il mio aggiornamento nel mio post, premo invio, ma ha ottenuto un risultato strano. quali sono? – Mellon
quelle sono le versioni dell'archetipo disponibile nel repository. A meno che non si abbia un motivo valido altrimenti, si dovrebbe usare solo l'ultimo (quindi in questo caso, versione 1.1) – Chris
È possibile disattivare tutti i prompt utilizzando l'opzione 'ineractiveMode = false'. Prova 'mvn archetype: generate -DgroupId = com.mycompany -DartifactId = someProject -DinteractiveMode = false'. Spero possa aiutare. –