Где Maven хранит источник и javadocs при загрузке через плагин Eclipse

Я использую подключаемый модуль Maven Eclipse для добавления зависимостей к моему проекту. После установки зависимости я щелкнул правой кнопкой мыши мой проект, выбрав Maven- > Download Sources (и JavaDoc), но они не были автоматически привязаны к классам зависимостей. Где хранятся исходный код и файлы JavaDoc?

Примечание: это мой первый день с использованием Maven, поэтому мое понимание "Источников загрузки" может быть отключено.

Ответы

Ответ 1

При установке maven каталог установки по умолчанию /usr/share/maven

Внутри этого каталога есть исполняемый файл mvn, конфигурации и т.д. Файл, который вы ищете, находится /usr/share/maven/conf/settings.xml

В этом случае вы имеете следующую конфигурацию по умолчанию

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

Таким образом, по умолчанию все зависимости будут загружены в ~/.m2/repository. Если вы хотите изменить это, вы можете указать свой путь в

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

Ответ 2

если у вас нет <localRepository> в разделе <settings> в settings.xml, они по умолчанию перейдут в $HOME/.m2. Чтобы указать другое местоположение, добавьте (или раскомментируйте) 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>

Ответ 3

По умолчанию Maven должен загружать источники зависимостей и JavaDocs в свой локальный репозиторий. Если вы не знаете, где находится ваш локальный репозиторий Maven, проверьте файл Maven settings.xml Вы можете прочитать больше здесь