Maven repositories normally have a maven-metadata.xml file that indicate to the Maven system what versions are available and which is to be considered the latest version.
At Confluent, we use AWS Code Artifactory which does not mark a Maven package as "published" unless a new maven-metadata.xml is uploaded indicating so.
Add support for reading existing maven-metadata.xml
Add support for adding the new version to the metadata object
Add support to upload the file for http & file protocols
Add small test cases to validate SerDe for Maven metadata object from XML
Maven repositories normally have a maven-metadata.xml file that indicate to the Maven system what versions are available and which is to be considered the latest version.
At Confluent, we use AWS Code Artifactory which does not mark a Maven package as "published" unless a new maven-metadata.xml is uploaded indicating so.
Co-authored-by: Vince Rose vrose@confluent.io Co-authored-by: Na Lou nlou@confluent.io