Импортируйте файлы JAR в весенний период, используя maven - PullRequest
0 голосов
/ 23 октября 2018

Я попытался импортировать некоторые JAR-файлы в мой проект Maven Spring с помощью плагина установки Maven.Я поместил JAR-файлы в папку lib в моей базовой директории (где находится файл POM.XML) и установил их один за другим вручную, запустив mvn install.Мой xml выглядит так:

РЕДАКТИРОВАТЬ:

    <dependency>
        <groupId>com.keydoxWeb</groupId>
        <artifactId>keydox</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>myPath\codecs.jar</systemPath>
    </dependency>

    <!-- and so on.. -->

Все еще говорит мне эту ошибку:

"Следует использовать переменную вместо жестко закодированного пути"

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Для импорта jar-файлов в локальное хранилище обычно не требуется или не требуется редактировать файл pom.xml.Скорее, есть команды оболочки, которые вы можете использовать для импорта jar-файлов в локальное хранилище maven (обычно расположенное в ~ / .m2).Упомянутые команды описаны здесь - выглядит так:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

После того, как вы это сделаете, вам также придется перенести зависимости в ваши проекты pom.xml как явные зависимости.Это будет выглядеть так:

  <dependencies>   
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.6.0</version>
    </dependency>
    ...
  </dependencies>

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

0 голосов
/ 23 октября 2018

Обычно вам не нужно импортировать файлы jar вручную - они устанавливаются maven в локальный репозиторий.И затмение должно знать, где находится этот репозиторий Maven.Вы можете восстановить файлы проекта eclipse с помощью

mvn eclipse: eclipse

(или переключиться на IntelliJ IDEA, который изначально открывает maven проекты)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...