Если у вас нет репозитория maven для использования, первый вариант, который я могу себе представить, это установка JAR сторонних производителей с maven в вашем репозитории maven локали, вы можете сделать это двумя способами:
1) Командная строка : mvn install: install-file -Dfile = -DgroupId = -DartifactId = -Dversion = -Dpackaging = Вот официальный mav , устанавливающий сторонние JAR-файлы
2) Использование maven-install- Плагин (Например, для проекта я распространял проект с jar-файлами внутри для распространения среди всех разработчиков в команде в качестве настройки среды):
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<groupId>some_group_id</groupId>
<artifactId>some_artifact_id</artifactId>
<version>some_version</version>
<packaging>jar</packaging>
<file>path to jar</file>
<generatePom>true</generatePom>
</configuration>
<executions>
<execution>
<id>install-jar-lib</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>
</plugins>
Редактировать: я прочитал другой ответ, который предлагает использовать systemPath в зависимость.
Конечно, это варианты, но в оригинальном топи c спросили: «Просто хотел узнать, есть ли в maven какой-либо способ (упоминание чего-то в пом. xml), который будет укажите на эту папку (в случае, если jar недоступен в центральном репозитории maven) и загрузите ее в .m2 "
Использование systemPath не сделает этого, и потребуется, чтобы jar всегда был доступно во всех системах по одному пути. Я использовал его несколько раз, и он хорошо работает, в основном, над проектами, которыми вам не нужно делиться с другими членами команды. Я бы не рекомендовал, представьте себе сценарий, в котором команда использует разные ОС (windows и linux), вы должны настроить разные профили, активируя их ОС, или иметь какой-либо путь, определенный одинаково для всех систем). В дополнение к области действия системы, поведение аналогично «предоставленному» при включении зависимости в экземпляр WAR или EAR, например. По моему опыту, установка в локальное хранилище с банками с шагом настройки имеет меньше недостатков.
Надеюсь, что смогу помочь.
Увидимся