Лучше всего использовать внутренний (локальный) репозиторий.Более подробно это описано в «Введение в репозитории» .По сути, вы просто копируете свой артефакт в соответствующий каталог с правильным именем файла (в соответствии с соглашениями Maven) под этим внутренним хранилищем, и Maven подхватит его без необходимости использования <systemPath>
.
замените файл вручную, когда он будет обновлен.(На самом деле, чтобы сделать это правильно, вам потребуется включить новую версию с отдельным суффиксом версии во внутренний репозиторий и обновить <version/>
в вашем pom.xml
.) Единственный лучший способ обойти это - это иметькто-то еще управляет зависимостью - либо в центральном репозитории Maven, либо в другом месте репозитория, на которое вы ссылаетесь из своего pom.xml
.(На самом деле, вы можете настроить свою собственную - либо для себя, либо для своей рабочей группы, что я бы порекомендовал.)