Где 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 Вы можете прочитать больше здесь