Разрешение зависимости происходит до обработки <build>
. Таким образом, в то время, когда Maven обрабатывает раздел <dependencies>
, артефакт еще не установлен.
Вы должны выполнить install:install-file
вручную в командной строке, по крайней мере, один раз перед сборкой POM (и вы должны знать об этом, если при использовании версии -SNAPSHOT
зависимость, установленная предыдущей сборкой, используется в текущая сборка).
Кроме того, такая конфигурация не соответствует декларативному характеру POM Maven. Это все равно что пытаться вырастить растение из семян того растения, которое нужно вырастить.