Как добавить зависимость 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 ответов

Решение
  1. В верхней строке меню откройте Окно -> Показать представление -> Другое
  2. В окне Показать представление откройте Maven -> Репозитории Maven

    Показать представление - хранилища Maven

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

  4. Щелкните правой кнопкой мыши "центральный ( http://repo.maven.apache.org/maven2)" и выберите "Перестроить индекс"

    • Обратите внимание, что для завершения загрузки потребуется некоторое время.
  5. После завершения индексации щелкните правой кнопкой мыши проект -> 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> maven >> updateProject >> выберите Project >> OK">

Другие вопросы по тегам