Как добавить зависимость Maven в Eclipse?
Я вообще не знаю, как использовать Maven. Я работаю в Eclipse пару лет, и мне еще не нужно было об этом знать. Тем не менее, сейчас я смотрю на некоторые документы, которые предлагают мне сделать следующее:
"Чтобы включить его в свой проект, просто добавьте эту зависимость maven в свою сборку".
<repository>
<id>jboss</id>
<url>http://repository.jboss.org/maven2</url>
</repository>
...
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>1.1.GA</version>
</dependency>
Как мне сделать это с моим проектом Eclipse?
Пожалуйста, предположите, что я ничего не знаю о Maven. Я только что понял, что это может быть установлено на моем компьютере, набрав mvn
в командной строке, но это серьезно, насколько я знаю. Я был бы рад продолжить, ничего не зная о Maven, если есть эквивалентный, не Maven способ следовать этим инструкциям с Eclipse.
6 ответов
- В верхней строке меню откройте Окно -> Показать представление -> Другое
В окне Показать представление откройте Maven -> Репозитории Maven
В появившемся окне щелкните правой кнопкой мыши Глобальные репозитории и выберите Перейти в
Щелкните правой кнопкой мыши "центральный ( http://repo.maven.apache.org/maven2)" и выберите "Перестроить индекс"
- Обратите внимание, что для завершения загрузки потребуется некоторое время.
После завершения индексации щелкните правой кнопкой мыши проект -> Maven -> Добавить зависимость и начните вводить имя проекта, который вы хотите импортировать (например, "hibernate").
- Результаты поиска будут автоматически заполнены в поле "Результаты поиска" ниже.
Фактически, когда вы открываете pom.xml, вы должны увидеть 5 вкладок внизу. Нажмите pom.xml, и вы можете ввести любые зависимости, которые вы хотите.
Вы должны использовать плагин Maven для Eclipse, чтобы сделать это правильно. Плагин m2e встроен в последнюю версию Eclipse и выполняет достойную, если не идеальную работу по интеграции Maven в IDE. Вы захотите создать свой проект как "Maven Project". В качестве альтернативы вы можете импортировать существующее Maven POM в ваше рабочее пространство для автоматического создания проектов. Когда у вас есть проект Maven в IDE, просто откройте POM и добавьте в него свою зависимость.
Теперь, если у вас нет подключаемого модуля Maven для Eclipse, вам необходимо получить jar-файл для рассматриваемой зависимости и вручную добавить их в качестве ссылок на classpath вашего проекта. Это может быть неприятно, так как вам понадобится не только JAR верхнего уровня, но и все его зависимости.
По сути, я рекомендую вам приобрести достойный плагин Maven для Eclipse и позволить ему управлять для вас зависимостями.
Откройте файл pom.xml.
под project
добавить тег <dependencies>
в качестве другого тега, и Google для зависимостей Maven. Я использовал это для поиска.
Поэтому после получения зависимости создайте еще один тег dependency
внутри <dependencies>
тег.
Так что в конечном итоге это будет выглядеть примерно так.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>doc-examples</groupId>
<artifactId>lambda-java-example</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>lambda-java-example</name>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-java-core -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
Надеюсь, поможет.
Я столкнулся с подобной проблемой и исправил путем копирования отсутствующих файлов Jar в.M2 Path,
Например: если вы видите сообщение об ошибке как Missing artifact tws:axis-client:jar:8.7
затем вам нужно скачать файл "axis-client-8.7.jar" и вставить его в указанное ниже место, чтобы решить проблему.
C: \ Users \ UsernameXXX.m2 \ repository \ tws \ axis-client \ 8.7 (Вставить axis-client-8.7.jar).
наконец, щелкните правой кнопкой мыши на проект->Maven-> Обновить проект... Вот и все.
Удачного кодирования.
Я столкнулся с той же проблемой с зависимостями maven, например: к сожалению, ваши зависимости maven удалены из вашего пути сборки, тогда вы, люди, получите множество исключений, если вы будете следовать описанному ниже процессу, вы легко сможете решить эту проблему.
> maven >> updateProject >> выберите Project >> OK">