2011-02-24 10 views
71

Come installare artefatto Maven con le fonti?Come installare artefatto Maven con i sorgenti dalla riga di comando?

quindi in un secondo momento non è necessario aprire un progetto in eclissi per vedere un po 'di codice.

EDIT: So che posso aggiungere al pom.xml questo codice

<plugin> 
     <artifactId>maven-source-plugin</artifactId> 
     <executions> 
       <execution> 
         <id>attach-sources</id> 
         <phase>verify</phase> 
         <goals> 
           <goal>jar</goal> 
         </goals> 
       </execution> 
     </executions> 
</plugin> 

ma mi piacerebbe farlo da riga di comando (per renderlo più universale).

+0

E dove vuoi quelle fonti? –

+0

nella mia cartella .m2 – IAdapter

risposta

122

Per scaricare i sorgenti per le dipendenze:

mvn eclipse:eclipse -DdownloadSources=true 

Per allegare fonti per l'installazione:

mvn source:jar install 

E 'anche preferibile utilizzare l'obiettivo source:jar-no-fork nel vostro pom come descritto nella pagina maven-source-plugin.

+0

ma le origini dell'istantanea installata non esistono :( – IAdapter

1

E 'abbastanza facile con eclipse, fare clic destro del progetto in progetto di visualizzazione Explorer, scegliere la voce di menu Maven, quindi fare clic su fonti per il download ..

+0

ma le origini dell'istantanea installata non esistono :(Ho ricevuto l'errore 24.02.11 10:23:23 CET: Impossibile scaricare java-source per artefatto mio: progetto: 1.2.18-SNAPSHOT – IAdapter

+0

Bene, hai chiarito la tua domanda .. La mia risposta non è più valida –

+0

perché? Maven tratta di fare le cose automaticamente Non posso accedere perché il barattolo con esso non è stato creato – IAdapter

43

Semplice, prendere i sorgenti e JavaDocs:

mvn dependency:resolve -Dclassifier=javadoc 
mvn dependency:resolve -Dclassifier=sources 
+0

questa non è la risposta, ma buono a sapersi – csgeek

+1

@csgeek La domanda è ambiguamente formulata, può interpretare vari modi.Cmd scarica mvn src e doc e installa localmente quindi non è necessaria alcuna mappatura manuale da Eclipse. Vedere la risposta di dogbane per installazione di src per un jar creato localmente. –

+1

opzione molto migliore e più pulita .. meglio delle singole manomissioni pom.xml o eclipse setti ng, quelle cose cambiano più spesso. –

3

Si prega di utilizzare mvn source: jar install per installare gli artefatti Maven.

Problemi correlati