En d'autres termes, c'est le POM. Le POM est le fichier spécifique à Maven qui décrit un artefact .
Maven 3.3.9 utilise Eclipse Aether en arrière-plan (qui a été incorporé dans Maven 3.5.0 lui-même en tant que partie de l'API Maven Resolver), et il fournit la classe ArtifactDescriptorReader
en expliquant :
Fournit des informations sur un artefact qui sont pertinentes pour la résolution des dépendances transitives. Chaque artefact doit être accompagné d'un descripteur d'artefact qui liste, entre autres, les dépendances directes de l'artefact.
La Javadoc de son unique readArtifactDescriptor
la méthode est :
Obtient des informations sur un artefact comme ses dépendances directes et ses relocalisations potentielles.
Ainsi, lorsque vous obtenez une erreur du type "Failed to read artifact descriptor...", cela signifie que le POM n'a pas pu être lu, ou n'a pas pu être résolu . En général, il s'agit d'un problème de réseau où le POM téléchargé est corrompu, où l'accès à l'Internet est protégé par un proxy et où Maven n'est pas correctement configuré, etc.