Où Maven stocke-t-il la source et les javadocs lorsqu'ils sont téléchargés via le plugin Eclipse


J'utilise le plug-in Maven Eclipse pour ajouter des dépendances à mon projet. Après avoir défini une dépendance, j'ai cliqué avec le bouton droit sur mon projet, sélectionné Maven->Télécharger les sources (et JavaDoc) mais elles n'étaient pas automatiquement attachées aux classes de la dépendance. Où sont stockés le code source et les fichiers JavaDoc?

Remarque: c'est mon premier jour d'utilisation de Maven, donc ma compréhension des sources de téléchargement peut être très éloignée.

Author: Haphazard, 2010-12-18

3 answers

Lorsque vous installez maven, son répertoire d'installation par défaut est /usr/share/maven

Dans ce répertoire, vous avez un exécutable mvn, des configurations, etc. Le fichier que vous recherchez est /usr/share/maven/conf/settings.xml

Dans ce cas, vous avez la configuration par défaut suivante

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

Donc, par défaut toutes les dépendances seront téléchargés à ~/.m2/repository. Si vous voulez changer cela, vous pouvez fournir votre chemin dans

<localRepository>/path/to/local/repo</localRepository>
 13
Author: Aniket Thakur, 2014-01-18 07:31:02

Si vous n'avez pas de <localRepository> entrée sous <settings> votre settings.xml, ils seront, par défaut, allez dans $HOME/.m2. Pour spécifier un emplacement différent, ajoutez (ou décommentez) 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>
 7
Author: amphibient, 2013-03-17 23:09:06

Par défaut, Maven doit télécharger les sources de dépendances et JavaDocs dans son référentiel local. Si vous ne savez pas où se trouve votre référentiel Maven local, vérifiez les paramètres Maven .xml fichier , Vous pouvez en lire plus ici

 4
Author: Lukasz, 2010-12-18 20:35:03