Добавить Guava в новый модуль Maven IntelliJ
у меня возникли проблемы с добавлением Google Guava в мой проект IntelliJ. Я пробовал следующее:
С
pom.xml
, используя ALT-вставить и выбрать "зависимость". Я попытался найти "google", "guava"и" google-guava". Ни один из этих поисков не дал результатов.на сайт гуавы предполагает, что гуава можно найти в " Maven Central."Я думаю, что это
http://repo1.maven.org/maven2/
. Я попытался добавить этот URL в список в настройках проекта - >Maven - >репозитории. Если я добавлю его в список "Artifactory или Nexus Service URLs", когда я нажимаю" Test", я получаю сообщение " никаких репозиториев не найдено."Я не могу найти способ добавить URL-адрес в список" индексированных репозиториев Maven "(который имеет только кнопку" Обновить").-
Я попытался добавить это
<dependency>
фрагмент прямо кpom.xml
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>10.0.1</version> </dependency>
но
com.google.guava
подсвечивается красным цветом с помощью всплывающей подсказки эта зависимость не может быть найден.
как я могу заставить IntelliJ добавить Guava в качестве зависимости maven для моего проекта (без загрузки его самостоятельно)?
редактировать
репозитории Maven, с которыми IntelliJ уже настроен являются:
- http://oss.sonatype.org/service/local/
- http://repo.jfrog.org/artifactory/api/
- http://repository.jboss.org/nexus/service/local/
единственная запись в моих "индексированных репозиториях Maven" - это локальный каталог:
- /главная/benw/.m2 / repository
3 ответов
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>10.0.1</version>
</dependency>
это то, что работает для меня без какой-либо специальной конфигурации для IntelliJ с auto-import
для всех моих проектов Maven. Без автоматического импорта Вы должны сказать IntelliJ вручную разрешить pom.xml
изменения.
убедитесь, что вы не переопределить значения по умолчанию в pom.xml
или ~/.m2/settings.xml
С зеркалами или другими неправильными объявлениями репозитория.
- ALT-вставить работает с dependecies у вас уже есть в локальном репозитории.
- http://repo1.maven.org/maven2 невозможно просмотреть, но правильная ссылка на артефакты работает. Е. Г. попробовать гуавы 10.0.1
- после добавления фрагмента зависимостей, вы должны импортировать Maven-проекта. К примеру, фрагмент
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>10.0.1</version> </dependency>
работает для меня успешно.
Я считаю, что Maven сам (по умолчанию) автоматически тянет из Maven Central, если у него еще нет определенного артефакта в локальном репозитории. Поэтому все, что вам нужно сделать, это убедиться, что идея указывает на "/home/benw/.m2 / repository "как ваш локальный репозиторий и что нет никаких изменений в" / home/benw/.м2/настройки.xml", что помешало бы Maven получить доступ к Central.