Vamos a ver como hacer que nuestro código (ya sea una librería, u otro proyecto), esté disponible como dependencia para cualquier persona con Jitpack.
¿Qué es Jitpack?
Jitpack es un servicio que se encarga hacer disponible como dependencia proyectos que se encuentren en Github, Gitlab, y demás, de forma totalmente gratuita. Esto nos quita la responsabilidad de tener que pagar por un espacio en un repositorio, y de tener que configurar tareas para publicar nuestro proyecto.
Como usar Jitpack
Para empezar, Jitpack compila nuestro proyecto con Java 8. Si queremos compilar en otra versión, hará falta crear un archivo 'jitpack.yml', y añadir lo siguiente:
En este caso, lo compilará con Java 21. Más información aquí.
Una vez todo el proyecto listo, hemos de subirlo a un repositorio de Github. Necesitaremos crearnos una cuenta de Github, y subir nuestro proyecto. Si no tienes conocimiento de Git, puedes crear un repositorio, y arrastrar los archivos de manera manual.
Muy bien, con la URL del repositorio, ahora vamos a Jitpack, y la insertamos en la casilla central. Si todo ha salido correctamente, nos saldrá una lista de versiones. Clicamos en la primera y nos llevará al código necesario para declarar nuestro proyecto como librería.
Ya estaría; ahora cualquier persona puede usar nuestro código en su proyecto de Gradle.