Tengo un estable opensource library y me preguntaba cómo (y si) puedo publicar mi lib para guardar los repositorios oficiales para que la gente pueda incluirlo en sus archivos pom.xml
y obtener la dependencia descargada automáticamente.Publicar una biblioteca en los repositorios de maven
Respuesta
El proceso para obtener su biblioteca en el repositorio central está documentado en el Guide to uploading artifacts to the Central Repository. En resumen, el nuevo proceso consiste en obtener su proyecto alojado en uno de los Forges aprobados que se sincronizarán con central, la gente de Maven ya no sincroniza el repositorio personal. En su caso, su mejor opción sería usar el Sonatype Forge (abierto a cualquier proyecto de OSS). Compruebe el enlace dado (y también this document).
Muchas gracias por la información actualizada –
@Pablo De nada. –
Eche un vistazo a la [Guía de uso del repositorio Sonatype OSS Maven] (https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide). –
- Central repository
- Un poco menos burocrático dev.java.net Maven2 repository - permite el despliegue completamente automático.
Si desea un acceso confiable para todos, necesita quedarse con central. Debido a la tendencia de las personas en dev.java.net a romper las reglas sobre la inmutabilidad de los artefactos lanzados, algunas personas no confían en él. Además, puede ser muy lento.
Para hacer que su proyecto sea central, debe tener su código en algún repositorio público del que puedan sincronizar.
Ya no puede obtener un repositorio personal sincronizado con central, el nuevo proceso es usar una forja aprobada. –
- 1. Dependencias en los repositorios locales de maven con leiningen
- 2. Múltiples espejos Maven para los mismos repositorios
- 3. Disponibilidad de JQuery en los repositorios de Maven
- 4. Cómo establecer el orden de los repositorios en Maven settings.xml
- 5. Uso de múltiples repositorios en Maven
- 6. ¿Cómo consigo que Maven use los repositorios correctos?
- 7. Mejor gestión de repositorios para Maven
- 8. cómo evitar que maven verifique repositorios extranjeros?
- 9. ¿Cómo puedo pedirle a Maven una lista de los repositorios predeterminados?
- 10. ¿Puedo agregar repositorios maven en la línea de comando?
- 11. ¿Por qué Maven (¿incorrectamente?) Implementa mi SNAPSHOT en los repositorios de lanzamiento e instantánea?
- 12. Acceso de SBT a repositorios locales de Maven
- 13. IntelliJ IDEA: lista de "Repositorios Maven indexados": ¿cómo agregar el repositorio maven remoto en esta lista?
- 14. ¿Cómo buscar repositorios públicos Maven/Ivy para una clase en particular?
- 15. ¿Cómo evitar que Maven acceda a repositorios remotos?
- 16. Configurar, publicar y hacer copias de seguridad de repositorios git en Windows y en la red
- 17. Listar todos los repositorios SVN
- 18. ¿Los aspectos sustituyen a los repositorios?
- 19. ¿Debería comprometer .gitignore en los repositorios Git?
- 20. ¿Cómo detecta Github los repositorios en espejo?
- 21. Omitir la configuración proxy de Grails para los repositorios locales
- 22. ¿Alguna de las mejores prácticas o herramientas para los repositorios de Ivy?
- 23. ¿Qué son los repositorios destacados en Github?
- 24. Cómo estructurar los repositorios de Subversion
- 25. ¿Puedo cambiar los repositorios SVN de Eclipse?
- 26. Maven: cómo reemplazar la dependencia añadido por una biblioteca
- 27. Lista de los principales repositorios por lenguaje de programación
- 28. ¿Cuáles son los repositorios predeterminados de leiningen?
- 29. ¿Se pueden anidar los repositorios de Mercurial?
- 30. Repositorios svn anidados
Dado que este es el mundo de Java, por supuesto será 20 veces menos obvio que la publicación de paquetes 'npm' para JavaScript. – Andy