2011-08-23 17 views
67

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

+0

vi consiglio di leggere la [Guida introduttiva di Maven] (http://maven.apache.org/guides/getting-started/index.html). È breve e copre molto terreno. –

risposta

12

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.

+0

quell'impostazione predefinita è ora 333, non 3 – TimP

+0

Ora è 336 ... –

+4

è ora '380: remoto -> org.apache.maven.archetypes: maven-archetype-quickstart (Un archetipo che contiene un esempio di progetto Maven.) ' – slf

6

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.
+4

Nella mia selezione Eclipse non vedo 'maven-archetype-simple', ma vedo' maven-archetype-quickstart'. Sono gli stessi? – huahsin68

+0

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

5

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

+6

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. –

67

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.

+1

Nota che questo è nel plugin Eclipse di default (almeno è oggi). – Ben

13

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.

0

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.

0

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.)

Problemi correlati