Системный путь требуется, если библиотека, от которой зависит ваш проект, отсутствует в локальном репозитории maven.
Как правило, этот подход действительно вообще не переносим, и его следует избегать для реальных проектов.
Теперь зависимость находится в локальном репозитории, если:
Он был загружен из некоторого удаленного хранилища (обычно)
Вы установили его локально (в данном случае он находится в вашем локальном хранилище, но может отсутствовать в вашем репозитории)
Чтобы установить зависимость в локальном репо, используйте: mvn install:install-file
+ параметры, как написано здесь
Но, исходя из вашего вопроса, похоже, что файл уже существует ... В любом случае, когда файл находится в локальном хранилище, вы можете просто определить «обычную» зависимость (группа, артефакт, версия), и Maven выберет ее, в этом случае не нужно возиться с системным путем.