2013-05-13 3 views
0

Я использовал стандартную команду maven mvn clean install и в соответствии с журналами (в том же окне консоли) были загружены зависимости, и артефакты были установлены в мою выделенную директорию для хранилища maven P:\.m2\repository. Процесс сборки Maven преуспел. Я использую maven 2.2.1maven repository and dependencies загрузить

В этом проблема. Каталог репозитория пуст. Что мне не хватает?

Спасибо.

ответ

2

Некоторые причины:

  1. Кто-то удалил папка (или его содержимое)
  2. Maven установили файлы в другом месте

я предлагаю запустить mvn снова с опцией -X. Запуск mvn clean -X должен быть достаточным для просмотра путей, которые он использует для определения зависимостей (install загрузит еще много файлов, но нам нужно увидеть только один).

Примечание: P:\ звучит как сетевой диск. Даже если это ваша домашняя папка (т. Е. Не используется совместно с другими людьми), это не очень хорошая идея, так как это приведет к большому сетевому трафику и сделает ваши сборки медленными и хрупкими (в случае сетевых проблем).

+0

Я работаю над виртуальной машиной и дырой. Моя файловая система - это общая файловая система ... –

+0

здесь изложено из журнала сборки maven [INFO] Установка C: \ dev \ XXX.jar в P \ .m2 \ repository \ XXX.jar –

+0

В пути есть опечатка ... Спасибо за подсказку. Это странный maven не сообщил о каких-либо проблемах. –

1

Вы изменили местоположение репозитория в вашем файле m2_install_dir/conf/settings.xml? Если нет, попробуйте найти файлы во что-то вроде: C: \ Documents & Settings \ your_username.m2 или C: \ Users \ your_username.m2

+0

Я удалил mave settings.xml из установочной папки maven, my $ {user.home} /. m2 содержит settings.xml и репозиторий, явно установленный в P \ .m2 \ repository there –

+0

Возможно, было бы лучше, если вы восстановите свой settings.xml в m2_home/conf и измените местоположение репозитория внутри него. – dyrkin

+0

есть мой доменный пароль, используемый в настройках прокси. Домашний каталог по крайней мере не используется для всех пользователей. –

0

Я думаю, что вы используете что-то вроде gitbash и его сбрасываете обратную косую черту в своем репо. запустить maven с помощью -X. проверьте, есть ли у вас каталог с именем P: \. m2repository