Maven будет загружать только пом, он не будет загружать банку - PullRequest
4 голосов
/ 01 октября 2010

Я новичок в Maven, и у меня возникла проблема с конфигурацией.У меня есть мастер-пом и детский фляга.Внутри jar pom я объявил эту зависимость:

<dependency>  
  <groupId>commons-lang</groupId>  
  <artifactId>commons-lang</artifactId>  
  <version>2.4</version>  
</dependency>

Однако, когда я смотрю в мой каталог $HOME/.m2/repository, там только файл pom.Там нет файла фляги.Большинство других зависимостей имеют файлы JAR, но не этот.Без этой фляги шаг компиляции терпит неудачу.

Есть идеи о том, что я делаю неправильно?

Ответы [ 3 ]

2 голосов
/ 01 октября 2010

Возможно ли, что вы находитесь за прокси-сервером / брандмауэром, который препятствует загрузке файлов "jar"?

1 голос
/ 21 апреля 2011

Несколько вещей, которые вы можете проверить:

  1. Проверьте свои хранилища плагинов (см. https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html#Maven3.xCompatibilityNotes-PluginRepositories).
  2. Обновите версию Maven.

IУ меня была та же проблема, когда я использовал Maven 2 и когда я обновился до Maven 3, эта проблема исчезла.

1 голос
/ 01 октября 2010

Jar commons-lang 2.4 находится в репозитории Maven: http://repo1.maven.org/maven2/commons-lang/commons-lang/2.4/

Существует несколько возможностей решить вашу проблему:

  • Вы можете вручную добавить банку в свойлокальный репозиторий, используя цель «mvn install: install-file», или непосредственно, поместив jar в хороший каталог
  • , вы можете удалить каталог commons-lang в вашем репозитории и снова запустить Maven.Иногда загрузка Maven завершается неудачно, и очистка вашего локального репозитория может решить проблему
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...