springframework sec org maven maven-central

sec - Eliminando un artefacto de Maven Central



org springframework security maven (5)

Es difícil resistir la tentación de simplemente lanzar el repositorio en etapas (está a solo un clic de distancia), pero como se sugiere en la Guía de uso de Sonatype OSS

Querrá descargarlos y hacer algunas pruebas manuales (o realizar una votación de la comunidad) antes de liberarlos.

Si es la primera vez que lanza, tendrá que comentar sobre su boleto JIRA de OSS Sonatype para activar la sincronización central. Presumiblemente, esta es una oportunidad para decir "¡Espera! Este artefacto está roto. Por favor, por favor, ¡no lo sincronices con Maven Central!" :)

Pero como han dicho otros, si se lanza es demasiado tarde, tendrá que lanzar una nueva versión (y asegurarse de que sus usuarios estén conscientes de no usar la rota).

Los lanzamientos Beta son una buena idea para los lanzamientos nuevos / principales: las personas son un poco más comprensivas si has rellenado algo y no pierdes el número de versión deseado.

Acabo de sincronizar un artefacto con Maven Central desde oss.sonatype.org. Inmediatamente después de hacerlo, se descubrió un problema (por supuesto). No he anunciado el nuevo artefacto todavía, es muy poco probable que alguien lo esté usando todavía, así que me gustaría retirarlo antes de que alguien comience a usar la versión rota.

¿Cómo puedo eliminar un artefacto roto de Maven Central?


No puedes eliminar un artefacto de Maven Central porque otros ya lo han usado. Maven no buscará actualizaciones para versiones no instantáneas de artefactos, por lo que si alguien ha usado la versión anterior y se ha cargado una nueva versión, esa gente nunca vería la nueva versión.

La solución es lanzar una nueva versión de su artefacto.


No se puede hacer Es una regla. Pero si desea intentarlo, póngase en contacto con las personas de Sonatype que admiten oss.sonatype.org. Por lo general, presiona una nueva versión superior con la solución y le dice a todos que la utilicen.


Si distribuyó accidentalmente un artefacto que no funciona o tiene un error o la solución habitual en Maven es crear una nueva versión que solucione los problemas. Eso es. Eliminar en Maven Central no se puede hacer y nunca debería suceder.


Si no desea crear una nueva versión, otra solución sería empujar el artefacto fijo bajo la misma versión.