2010-12-18 14 views
14

Ich verwende das Maven Eclipse-Plugin, um Abhängigkeiten zu meinem Projekt hinzuzufügen. Nachdem ich eine Abhängigkeit festgelegt hatte, klickte ich mit der rechten Maustaste auf mein Projekt und wählte Maven-> Download Sources (und JavaDoc), aber sie wurden nicht automatisch mit den Klassen der Abhängigkeit verknüpft. Wo sind der Quellcode und die JavaDoc-Dateien gespeichert?Wo speichert Maven die Quelle und Javadocs, wenn sie über das Eclipse-Plugin heruntergeladen werden

Hinweis: Dies ist mein erster Tag mit Maven so mein Verständnis von Download-Quellen kann weg sein.

Antwort

4

Standardmäßig sollte Maven Abhängigkeiten Quellen und JavaDocs in sein lokales Repository herunterladen. Wenn Sie nicht wissen, wo Ihre lokalen Maven-Repository ist, überprüfen Sie Maven settings.xml Datei You can read more here

+0

Dank fand ich Maven-Repository und fand die (notleidenden) junit Glas, Quelle und JavaDoc aber die Quelle und JavaDoc für die commons-Threadpool (die Abhängigkeit, Ich habe mich selbst hinzugefügt) befinden sich nicht im selben Ordner wie der Threadpool. Ist es möglich, dass die Quelle/JavaDoc nicht heruntergeladen wurde oder ist es wahrscheinlicher, dass ich Probleme mit der Konfiguration habe? Hinweis: Ich habe die vorgeschlagene Plugin-Zeile zu meiner Pom-Datei hinzugefügt, als Ihr Link vorgeschlagen wurde. – Haphazard

+0

Wenn Maven versucht, Quellen/Javadocs herunterzuladen und dies nicht tut, sollte eine entsprechende Nachricht auf der Eclipse Maven-Konsole erscheinen. – dimitrisli

+0

Nach dem Herunterladen von Quellen und Javadoc musste ich Eclipse neu starten, bevor Eclipse die neuen javadoc Tooltips registrierte – tjb

7

wenn Sie keinen <localRepository> Eintrag unter <settings> in Ihrem settings.xml haben, werden sie standardmäßig in $HOME/.m2 gehen. Um einen anderen Speicherort angeben, fügen Sie (oder uncomment) localRepository:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 

    <localRepository>/path/to/local/repo</localRepository> 
12

Wenn Sie Maven installieren ist es Standard-Installationsverzeichnis ist /usr/share/maven

In diesem Verzeichnis Sie mvn ausführbare haben, Konfigurationen usw. Die Datei, die Sie suchen für ist /usr/share/maven/conf/settings.xml

Dabei haben Sie folgende Standardkonfiguration

<!-- localRepository 
    | The path to the local repository maven will use to store artifacts. 
    | 
    | Default: ~/.m2/repository 
    <localRepository>/path/to/local/repo</localRepository> 
    --> 

Standardmäßig werden alle Abhängigkeiten auf ~/.m2/repository heruntergeladen. Wenn Sie dies ändern möchten, können Sie Ihren Weg

in bieten
<localRepository>/path/to/local/repo</localRepository> 
Verwandte Themen