Ну, мне удалось получить это, используя bash script
, perl
и mvn-dependency-plugin
В вашем главном проекте maven выполните следующую команду:
mvn clean dependency:unpack-dependencies -Dmdep.unpack.includes=**/pom.xml
Это распакуетвсе pom.xml
файлы всех зависимостей в каталоге target/dependency
.
Затем запустите следующий скрипт bash:
for pom in $(find target/dependency/META-INF/maven -name 'pom.xml');
do cat $pom | perl -n -e '/<connection>(.*)<\/connection>/ && print "$1\n"';
done
Это будет повторять все файлы pom.xml
и печатать все строки подключения scm во всех модулях.