Один из вариантов - зарегистрировать пользовательскую реализацию ArtifactRepositoryLayout
и объявить репозиторий с использованием этого пользовательского макета. Я никогда не делал этого, но это должно быть возможно, проверьте это сообщение в блоге .
Второй вариант - настроить Maven для прохождения через своего рода прокси-сервер (например, сервлет) и переписать URL-адрес на лету для этой конкретной зависимости.
Боюсь, что в обоих случаях Maven будет жаловаться на отсутствие метаданных (« Зависимость в Maven - это не просто файл JAR », см. 3.5.5. Управление зависимостями Maven ) потому что репозиторий файлов hudson просто , а не репозиторий Maven. Может быть, это может быть обработано программно, хотя. Но, как я уже сказал, я никогда этого не делал.
Третий вариант - попросить проект создать JAR-файл, который вам нужен deploy
(в смысле maven). Это было бы, конечно, лучшим решением.
Последний вариант - просто загрузить этот JAR-файл и установить его вручную в локальном хранилище. Если это вариант, пойти на это.