Comment télécharger les sources d’un pot avec Maven?

Dans mon projet, j’utilise un fichier JAR fourni via Maven. Mais ce que Maven me donne n’est que ce bocal – pas de javadocs et pas de sources. Appuyer sur “Télécharger les sources” n’a aucun effet: Eclipse ne trouve toujours pas les sources du fichier.

Qu’est-ce que cela dépend? Le référentiel doit-il fournir des sources automatiquement?

Peut-être ai-je besoin d’écrire quelque chose dans POM pour demander à Maven de télécharger des sources?

Mon pom actuel suit:

  xuggle repo http://xuggle.googlecode.com/svn/trunk/repo/share/java/     xuggle xuggle-xuggler 5.3 rar   

Pourquoi Maven ne dit-il aucun commentaire sur le téléchargement de ses sources?

Exécution de la mvn dependency:sources forceront maven à télécharger toutes les sources de tous les jars du projet, si les sources sont disponibles (téléchargées dans le référentiel où l’artefact est hébergé). Si vous voulez télécharger javadoc, la commande est mvn dependency:resolve -Dclassifier=javadoc

Il est également possible de créer un profil dans votre fichier settings.xml et d’inclure les propriétés suivantes:

  true true  
 mvn dependency:sources mvn dependency:resolve -Dclassifier=javadoc 

s’il n’a pas de sources, il devrait dire quelque chose comme

 [INFO] The following files have NOT been resolved: [INFO] com.oracle:ojdbc6:java-source:sources:12.1.0.1 [INFO] javax:javaee-api:java-source:sources:6.0 

Il est préférable de ne pas compter sur le plug-in Eclipse car il est obsolète. L’utilisation des propriétés downloadSources et downloadJavadocs n’a pas fonctionné pour moi. La réponse affichée ci-dessus concernant l’utilisation du mot du plugin dépendances. Cependant, vous pouvez souhaiter télécharger automatiquement les sources et les javadocs. De plus, vous souhaiterez peut-être toujours créer un pot source et un pot javadoc. Mettez ceci dans le pam de votre projet. Si vous utilisez des modules, mettez votre pom parent.

     maven-dependency-plugin 2.10   download-sources  sources    download-javadoc  javadoc   resolve       maven-javadoc-plugin 2.10.4   attach-javadoc  jar       maven-source-plugin 2.10   attach-sources  jar test-jar       

Les jars source / javadoc n’ont peut-être pas été fournis et ne sont pas dans le référentiel – il n’y a rien qui nécessite la présence d’un jar source / javadoc.

prolongeant la réponse de @hovanessyan.

Un profil de base pour l’activation de downloadSources et downloadJavadocs, dans settings.xml de Maven, ressemblera à ceci. Par exemple, l’identifiant du profil est downloadSources

   downloadSources  true true     downloadSources  

Vous pouvez également télécharger des sources sous target/dependencies utilisant:

 mvn -Dclassifier=sources dependency:copy-dependencies 

En eclipse, cliquez sur votre projet puis sur Maven>Download Sources nouveau les Maven>Download Sources Maven>Download Javadoc