Supprimer un artefact de Nexus
Il peut parfois être nécessaire de supprimer manuellement un artefact de Nexus, par exemple lorsque les metadata renvoyées par Nexus sont incorrectes et indiquent une mauvaise version alors que l’on cherche à obtenir la dernière version de développement (-SNAPSHOT).
La commande suivante permet de supprimer l’artefact ayant comme id webapp, comme groupId com.my.company et comme version 0.9.9-SNAPSHOT :
curl --request DELETE --user <user>:<password> --write-out "%{http_code} %{url_effective}\\n" --output /dev/null --silent <url nexus>/service/local/repositories/<repository>/content/com/my/company/webapp/0.9.9-SNAPSHOT
Il est également nécessaire de supprimer les metadata associées afin de forcer Nexus à les reconstruire :
curl --request DELETE --user <user>:<password> --write-out "%{http_code} %{url_effective}\\n" --output /dev/null --silent <url nexus>/service/local/metadata/repositories/<repository>/content/com/my/company/webapp