Вот как я справился с этим:
Сначала я скопировал свой локальный репозиторий Maven под новым именем. Затем я запустил «mvn -U clean install», убедившись, что в полученном локальном репозитории maven содержатся только файлы jar, необходимые для этой конкретной сборки. Далее я создал этот скрипт (подробно объяснил для пользователей Windows):
#!/bin/bash
for I in `find ~/.m2 -name "*.jar"`
do
J=`echo $I | sed 's/jar$/pom/'`
mvn deploy:deploy-file -DpomFile=$J -Dfile=$I -Durl=dav:http://maven.our.repo/maven2 -DrepositoryId=sharedRep
done
Для тех, кто не читает BASH, он получает полный путь и имена файлов всех jar-файлов в подкаталоге .m2 домашнего каталога пользователей. Обычно это локальный репозиторий пользователя. Затем он копирует это и изменяет расширение файла с «jar» на «pom» на копии. Затем мы выполняем команду maven ниже:
mvn deploy:deploy-file -DpomFile=[pom file name here] -Dfile=[jar file name here] -Durl=dav:http://maven.our.repo/maven2 -DrepositoryId=sharedRep
Кажется, это нормально работает для получения библиотек в моем локальном репо в общий репозиторий.