Знаток, как добавить дополнительный, освобождает не доступный в repo

У меня есть проект знатока, который имеет ряд зависимостей библиотеки, которые не доступны ни через какой репозиторий знатока. Как я могу добавить те библиотеки к англичанину? Я хочу сделать это поэтому, когда я работаю 'mvn eclipse:eclipse', это не удаляет те библиотеки из пути к классу затмения.

5
задан Pascal Thivent 16 May 2010 в 21:49
поделиться

4 ответа

У вас есть 3 варианта:

  • Добавьте свои библиотеки в локальный репозиторий через install: install-file (очевидно, это не переносится, вы не сможете собрать проект на другом компьютере, не сделав то же самое).
  • Установите и запустите «корпоративный репозиторий», например Nexus, Archiva или Artifactory, и добавьте свои библиотеки через deploy: deploy-file .
  • Настройте файловый репозиторий, как описано в предыдущем ответе , и поместите туда свои библиотеки.

Затем объявите свои библиотеки в pom, как любую другую зависимость.

3
ответ дан 13 December 2019 в 22:05
поделиться

Вы можете объявить это как зависимость с областью system .

<project>
...
 <dependencies>
   <dependency>
     <groupId>sun.jdk</groupId>
     <artifactId>tools</artifactId>
     <version>1.5.0</version>
     <scope>system</scope>
     <systemPath>${java.home}/../lib/tools.jar</systemPath>
   </dependency>
 </dependencies>
 ...
</project>
6
ответ дан 13 December 2019 в 22:05
поделиться

Вы можете включить их в свой проект в подкаталог (возможно, lib /). Вы также можете предоставить файлы .bat и / или .sh, содержащие все соответствующие вызовы maven-install-plugin, необходимые каждому участнику проекта (или серверу env) для добавления этих jar-файлов в локальное репо.

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

1
ответ дан 13 December 2019 в 22:05
поделиться

Вы не можете 'добавить их на помню. Вы должны поместить их в какое-то репо. Вы можете поместить их в локальное репо с помощью maven-install-plugin, как указано в сообщении об ошибке. Или вы можете развернуть их в локальной копии Nexus или что-то в этом роде.

0
ответ дан 13 December 2019 в 22:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: