2013-06-13 4 views
12

Ich habe Spring Framework Abhängigkeiten in meinem Maven-Projekt. Ich möchte das Javadoc für Spring-Framework-Abhängigkeiten anhängen.Wie können Quellen und Javadoc-Artefakte mit Maven Eclipse-Plugin aus einem anderen Repository heruntergeladen werden?

ich hinzugefügt pom.xml folgenden Zeilen

<repositories> 
    <repository> 
     <id>springsource-repo</id> 
     <name>SpringSource Repository</name> 
     <url>http://repo.springsource.org/release</url> 
    </repository> 
</repositories> 

<build> 
<plugins> 
    ... 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-eclipse-plugin</artifactId> 
     <version>2.9</version> 
     <configuration> 
      <downloadSources>true</downloadSources> 
      <downloadJavadocs>true</downloadJavadocs> 
     </configuration> 
    </plugin> 
</plugins> 
</build> 

ich m2eclipse installiert und ich habe auch überprüft Option Download Artifact Sources/Javadoc in Einstellungen.

Wenn ich mvn eclipse:eclipse ausführen, zeigt es keine Warnungen. Aber Javadoc .jar Dateien werden nicht heruntergeladen.

+2

Die Konfiguration eingestellten funktionieren sollte. Aber wenn Sie zuerst versucht haben, ohne ein Repository, das die Artefakte bietet, wird Eclipse-Plugin einen Cache von nicht verfügbaren Artefakten behalten. Starten Sie einfach eine Eclipse: remove-cache, um sicherzustellen, dass dies hier nicht der Fall ist. – Tome

+0

Arbeiten Sie mit m2e in Eclipse? Welche Version von Eclipse? – khmarbaise

+0

@Tome Ihr Vorschlag mit der Option 'eclipse: remove-cache' hat mir geholfen. Aber es gab ein anderes Problem, Javadoc für Spring-Version '3.0.2' war nicht auf dem Repository-Server. Nachdem ich den Cache entfernt hatte, sah ich dieses Problem und änderte die Version auf '3.2.0' und führte erneut eclipse: eclipse aus. Und es funktioniert! – misco

Antwort

29

in Eclipse goto Windows-> Einstellungen-> Maven und dort überprüfen Sie die Box mit Downloadquellen und kann herunterladen javadoc als gut. Das sollte den Trick machen.

+0

Bitte lesen Sie alle meine Frage, ich meine, es ist überprüft. – misco

+1

Versuchen Sie, eine Klasse aus Spring Framework auszuwählen. Verwenden Sie nicht mvn eclipse: eclipse, wenn Sie m2e verwenden. – khmarbaise

+0

Wenn ich m2e verwende, werden die Bilder automatisch heruntergeladen? – misco