#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 «уровня группы».