В gradle возможно ли обнаружить, какие артефакты в данном репозитории maven зависят от любой версии данной «группы: модуля»?

#gradle #gitlab

#gradle #gitlab

Вопрос:

У нас есть частный репозиторий maven, где мы публикуем артефакты (используя gradle).

Когда мы создаем новую версию артефакта, скажем «mygroup: mymodule», я хочу выяснить, какие другие артефакты в нашем репозитории зависят от любой версии «mygroup: mymodule», чтобы мы могли проверить и посмотреть, нуждаются ли они в обновлении до недавно опубликованной версии.

Есть ли способ определить этот список артефактов, которые зависят от известного артефакта в gradle?

В случае, если это имеет значение, репозиторий maven, который мы используем, является «конечной точкой Maven на уровне группы» GitLab. Наши артефакты распределены по нескольким проектам GitLab в нашей группе GitLab. Мы хотим запросить конечную точку maven группы, чтобы мы могли обнаружить артефакты в других проектах, которые зависят от артефактов в текущем проекте.

Обратите внимание, что я не запрашиваю набор артефактов, от которых зависит данный артефакт, а скорее набор артефактов, которые зависят от данного артефакта (независимо от версии).

Комментарии:

1. Gradle получает артефакты по GAV (группа, артефакт, версия) из репозитория. Он не может запрашивать репозиторий подобным образом. Пожалуйста, сообщите нам, какой репозиторий вы используете (например, nexus или artifactory), и, возможно, в репозитории есть API запросов, который вы можете вызвать

2. Например help.sonatype.com/repomanager3/rest-and-integration-api

3. @lance-java Я использую репозиторий maven от GitLab . Мне нужно запросить репозиторий maven «уровня группы».