Вручную установите банку в моем местном репозитории Maven - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть проект, который зависит от локально сохраненного файла .jar.Этот файл .jar содержит основные зависимости для модуля, с которым мне нужно работать.У банки есть собственный файл pom.

Я использую Windows и IntelliJ.

Я пытаюсь импортировать банку в локальный репозиторий .m2 следующим образом:

mvn install:install-file
"-Dfile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.jar"
"-DpomFile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.pom"

Я получаю следующую ошибку:

"Theсистема не может найти указанный файл "

Это, вероятно, очевидный, но я перепробовал всевозможные варианты.Кто-нибудь может подтолкнуть меня?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Кажется вероятным, что вы не можете последовательно указать длинный путь к рассматриваемым файлам, поскольку вы, похоже, уже дважды ошиблись в тексте вашего вопроса.

Попробуйте это:

  1. создайте временный каталог где-нибудь на вашем локальном диске.Давайте назовем его c: \ tmp
  2. Скопируйте файл jar и файл pom в каталог c: \ tmp.
  3. Запустите команду, чтобы загрузить его в Maven из каталога c: \ tmp.

Вот несколько примеров команд (для облегчения чтения обернуты длинные команды):

c:
cd \tmp
mvn install:install-file -Dfile=web-core-3.1.17-SNAPSHOT.jar
-DpomFile=web-core-3.1.17-SNAPSHOT.pom.xml

Вот ссылка на некоторую полезную информацию Maven

Вот глупое предложение: если файл web-core * .jar был создан вами с помощью maven, то в файле web-core * .jar выполните следующую команду, чтобы Maven установил его в локальную систему.репо:

mvn install
0 голосов
/ 06 февраля 2019

Попробуйте удалить двойные кавычки и, как сказал @Meier, добавить абсолютный путь

Пример:

mvn install:install-file -Dfile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.jar -DpomFile=path/to/your/xml/web-core-3.1.17-SNAPSHOT.pom.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...