РЕДАКТИРОВАТЬ: я знаю, что вопрос касался способов сделать это "автоматически", однако я не знаю каких-либо автоматических способов достижения желаемых результатов, поэтому я даю чуть менее оптимальный вариант ручного достижение того же результата.
Есть несколько способов сделать это. Следующие 2 возможных решения вращаются вокруг ручной установки банки в хранилище. Я не знаю ни одного плагина, который может сделать то, что вы просите (но этого не существует - пока!) - вы всегда можете написать такой плагин самостоятельно, если никто не может предложить его! ; -)
1) Первым было бы вручную установить данный jar-файл в локальный репозиторий каждый раз, увеличивая номер версии каждого jar-файла каждый раз, когда вы его вставляете.
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
Затем вы можете ссылаться на банку как на еще одну зависимость. Тем не менее, я думаю, вам нужно будет постоянно менять версию в вашем pom с каждым выпуском. (Я помню, как видел способ всегда ссылаться на последнюю версию, но я думаю это было для Maven v1, и я не работал в Maven 2 - я уверен, что кто-то добавит комментарий, указывающий как ссылаться на последнюю версию, если это возможно)
2) Второй способ будет полезен, если у вас есть местная команда разработчиков, состоящая из нескольких человек, - это менеджер хранилища ( Apache Archiva - это только один пример того, что я ' я лично использовал - их там много!) и использую интерфейс Repo Manager для установки каждого jar-файла в хранилище. Преимущество этого метода состоит в том, что команде нужно будет установить каждую версию Jar только один раз, а не предыдущий метод, что потребует от каждого члена команды установки каждой версии JAR в своем локальном хранилище.
Я не знаю, помогла ли это!