pom.xml
- это один из артефактов, которые развертываются в удаленном репо. У него есть специальные функции, но это все еще один из артефактов - у него есть версия, groupId, artifactId и тип.
maven-metadata.xml
содержит информацию о артефактах: список снимков и Выпуск версии, последняя версия. Когда Maven развертывает новую версию артефактов, он сначала загружает существующую maven-metadata.xml
(если она существует), добавляет туда новую версию и затем повторно загружает ее обратно в репозиторий.
maven-metadata.xml
может быть восстановлен с помощью менеджер хранилища на основе существующих артефактов. По крайней мере, это возможно в Sonatype Nexus. Поэтому, если этот файл отсутствует - вы можете попробовать найти похожую функцию в Artifactory.
Обычно, хотя вы или ваши инструменты не должны использовать maven-metadata.xml
, я не видел хороших вариантов использования. Некоторые люди пытаются извлечь из этого файла последнюю версию, но это не совсем надежный источник.