Как добавить зависимость Maven в Eclipse? - PullRequest
116 голосов
/ 06 февраля 2012

Я вообще не знаю, как использовать 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?

Пожалуйста, предположите, что я ничего не знаю о Мейвене. Я только что понял, что это может быть установлено на моем компьютере, набрав mvn в командной строке, но это серьезно мои знания. Я был бы рад продолжить, ничего не зная о Maven, если есть эквивалентный, не Maven способ следовать этим инструкциям с Eclipse.

Ответы [ 6 ]

188 голосов
/ 14 октября 2014
  1. В верхней строке меню откройте Окно -> Показать представление -> Прочее
  2. В окне Показать представление откройте Maven -> MavenРепозитории

    Show View - Maven Repositories

  3. В появившемся окне щелкните правой кнопкой мыши на Глобальные репозитории ивыберите Go Into

  4. Щелкните правой кнопкой мыши по « central (http://repo.maven.apache.org/maven2)") и выберите« Rebuild Index »

    • Обратите внимание, что для завершения загрузки потребуется некоторое время
  5. После завершения индексации щелкните правой кнопкой мыши проект -> Maven -> Добавьте зависимость и начните вводить название проекта, который вы хотите импортировать (например, "hibernate").

    • Результаты поиска будут автоматически заполнятьсяв поле «Результаты поиска» ниже.
22 голосов
/ 14 августа 2015

На самом деле, когда вы открываете pom.xml, вы должны увидеть 5 вкладок внизу. Нажмите pom.xml, и вы можете ввести любые зависимости, которые вы хотите.

enter image description here

9 голосов
/ 06 февраля 2012

Вам нужно использовать плагин Maven для Eclipse, чтобы сделать это правильно. Плагин m2e встроен в последнюю версию Eclipse и выполняет достойную, если не идеальную работу по интеграции Maven в IDE. Вы захотите создать свой проект как «Maven Project». В качестве альтернативы вы можете импортировать существующее Maven POM в ваше рабочее пространство для автоматического создания проектов. Когда у вас есть проект Maven в IDE, просто откройте POM и добавьте в него свою зависимость.

Теперь, если у вас нет подключаемого модуля Maven для Eclipse, вам необходимо получить jar-файл (-ы) для рассматриваемой зависимости и вручную добавить их в качестве ссылок на classpath вашего проекта. Это может быть неприятно, так как вам понадобится не только JAR верхнего уровня, но и все его зависимости.

По сути, я рекомендую вам приобрести приличный плагин Maven для Eclipse и позволить ему обрабатывать управление зависимостями для вас.

6 голосов
/ 18 октября 2016

Откройте файл 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>

Надеюсь, это поможет.

2 голосов
/ 22 июня 2017

Я столкнулся с подобной проблемой и устранил, скопировав отсутствующие файлы 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-> Обновить проект ... Вот и все.

счастливое кодирование.

0 голосов
/ 02 июля 2018

Я столкнулся с той же проблемой с зависимостями maven, например: к сожалению, ваши maven зависимости удалены из вашего пути сборки, тогда вы, люди, получите множество исключений, если вы будете следовать нижеприведенному процессу, вы легко сможете решить эту проблему.

image> maven >> updateProject >> selectProject >> OK ">

...