Я полагаю, что системный подход к зависимости не должен использоваться, если у вас нет другого выбора, и это потому, что вы теряете здесь всю «портативность сборки».
Конечно, вы можете хранить ваши jar-файлы в вашей системе управления версиями вместе с исходными файлами вашего проекта, но я не думаю, что это тоже хороший подход ...
Использование только install: install-file не достаточно хорош - это действительно развернет файлы jar в правильном формате в вашем локальном хранилище, но что произойдет, когда вы перейдете на другой компьютер и начнете создавать свой проект там?
Вам нужно будет сделать это еще раз.
Итак, если вы не хотите устанавливать nexus / artifactory (что, я считаю, является лучшим решением), вам, вероятно, следует создать другое хранилище (только в файловой системе на некоторых ваших серверах) и развернуть jars там (вы можете использовать mvn install: install-file, как было предложено здесь, а затем просто скопируйте все дерево). Теперь вы можете настроить веб-сервер Apache и получить доступ к каталогу со всеми вашими банками через http. Я не верю, что это лучше, чем подход nexus / artifactory, но это может быть немного проще, если вы знакомы с веб-сервером apache.
Чтобы ваш maven знал об этом новом хранилище, вам нужно отредактировать файл% MAVEN_HOME% \ conf \ settings.xml