archetipo mvn: genera offre troppe opzioni e sto cercando di creare una semplice utility java con i casi di test junit. Mi piacerebbe sapere quale archetipo dovrei usare qui?Quale archetipo scegliere per un semplice progetto java
risposta
Quando si esegue un mvn archetype:generate
, una selezione di default appare in allegando parentesi graffe ()
, per esempio (3)
, se si scorre verso l'alto per vedere cosa è # 3, di solito è l'archetipo Java predefinito da provare o da cui partire, se si eseguono semplici progetti Java.
Credo che si dovrebbe usare maven-archetype-simple
EDIT
Secondo l'esperto di documentation:
maven-archetype-quickstart
Un archetipo che contiene un progetto di esempio Maven.maven-archetype-simple
Un archetipo che contiene un semplice progetto Maven.
Nella mia selezione Eclipse non vedo 'maven-archetype-simple', ma vedo' maven-archetype-quickstart'. Sono gli stessi? – huahsin68
Si prega di dare un'occhiata alla mia modifica successiva che si riferisce alla documentazione di Maven. Riguardo al plugin di eclipse: personalmente preferisco modificare 'pom.xml' manualmente ed eseguire la riga di comando dal prompt dei comandi. – AlexR
Vorrei iniziare con un file pom.xml molto semplice che ha solo ciò di cui hai bisogno. Qualcosa di simile
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-module</artifactId>
<version>1</version>
</project>
da http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
Sebbene questo consiglio possa avere valore, non risponde alla domanda. L'intero punto degli archetipi, a quanto ho capito, è quello di salvare lo sviluppatore da questo tipo di lastra e di rendere semplice seguire le migliori pratiche. –
Io uso due archetipi. Dipende dal tipo di applicazione che creerai.
Se si desidera un'applicazione Web, utilizzare maven-archetype-webapp o se si desidera un'applicazione semplice utilizzare maven-archetype-quickstart. Sono utili perché sarete in grado di espanderli senza problemi.
Nota che questo è nel plugin Eclipse di default (almeno è oggi). – Ben
sto usando il comando come di seguito:
mvn archetype:generate -Dfilter=org.apache.maven.archetypes:
mi metterò un breve elenco dei achetypes solo dal org.apache.maven.archetypes
groupId. I migliori per l'avvio sono maven-archetype-quickstart
e maven-archetype-webapp
come hanno detto i miei predecessori.
Ecco quello che vi serve
mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Riferimento: Build Run Java Maven Project Command Line
Maven-archetipo-QuickStart Un archetipo che contiene un progetto di esempio Maven. maven-archetype-simple Un archetipo che contiene un semplice progetto Maven.
se ottenere errori risolto con l'aggiunta del catalogo di archetipo Maven in eclissi.I passaggi sono forniti di seguito:
Open Window> Preferenze> Maven> Archetipi
Click
Add Remote Catalog
e aggiungere quanto segue:Catalogo File: http://repo1.maven.org/maven2/archetype-catalog.xml
Descrizione: catalogo Maven
NOTA: LA CONNESSIONE INTERNET E 'RICHIESTA DURANTE LA CREAZIONE DELLA PRIMA PRIMA MAVEN Ogetto.
il numero predefinito archetipo ora è 1092 1092: a distanza -> org.apache.maven.archetypes: Maven-archetipo-QuickStart (Un archetipo che contiene un progetto di esempio Maven.)
- 1. Progetto di Intelligenza Artificiale - quale lingua dovrei scegliere?
- 2. java log4j scegliere quale file registrare a
- 3. Quale ChoiceBox-Event scegliere?
- 4. Scegliere tecnologie "migliori" o più familiari per un nuovo progetto?
- 5. Quale pacchetto FRP scegliere?
- 6. WPF Quale IDE scegliere?
- 7. Quale protocollo scegliere per un server di gioco a turni
- 8. Come scegliere un progetto open source per aderire?
- 9. Utilizzare un enum per scegliere quale classe istanziare
- 10. Multithreading vs. Multiistanza - Quale scegliere?
- 11. Android build target, duplicati, quale scegliere?
- 12. Differenza SAXParserFactory XMLReaderFactory. Quale scegliere?
- 13. Quale libreria PHP dovrei scegliere per lavorare con CouchDB?
- 14. Scala semplice progetto fittizio
- 15. Quale versione di Android scegliere come target?
- 16. Convalida Javascript vs ASP.NET, quale scegliere?
- 17. Come utilizzare Gitlab CI per creare un progetto Java Maven?
- 18. Crea progetto Maven, impossibile risolvere archetipo, connessione rifiutata
- 19. Specificare l'archetipo per archetipo: generare sulla riga di comando
- 20. Scegliere tra java o php per GWT!
- 21. Quale formato di archiviazione delle impostazioni scegliere?
- 22. quale scegliere? DXCore, Resharper o VSX?
- 23. Oracle XE o MySQL, quale dovrei scegliere?
- 24. MQTT vs. XMPP Quale dovrei scegliere?
- 25. BNF vs EBNF vs ABNF: quale scegliere?
- 26. HTML5 vs Native App: quale scegliere ??
- 27. Quale framework ASP.NET MVC Routing scegliere?
- 28. Quale soluzione RTOS Linux devo scegliere?
- 29. Quale fork/versione di MySQL scegliere?
- 30. Quale motore di database scegliere per l'app Django?
vi consiglio di leggere la [Guida introduttiva di Maven] (http://maven.apache.org/guides/getting-started/index.html). È breve e copre molto terreno. –