Usando la biblioteca personal alojada en github como dependencia gradle

Tengo una biblioteca de Android alojada en github y necesito agregarla como una dependencia a otro proyecto sin clonar manualmente el repository y agregarlo como una dependencia de module. ¿Cómo hago para crear mi propia dependencia de gradle con el enlace de github? ¡Gracias!

Si ha transferido su código a GitHub, compartir su biblioteca es fácil con JitPack .

Sus usuarios solo necesitarán agregar el repository a su build.gradle:

repositories { jcenter() maven { url "https://jitpack.io" } } 

y luego su repository de GitHub como dependencia:

 dependencies { compile 'com.github.YourUsername:Repo:Release' } 

JitPack actúa como un repository maven y se puede usar como Maven Central. Lo bueno es que no tienes que upload tu biblioteca. Detrás de escena, JitPack comprobará el código de GitHub y lo comstackrá. A medida que publicas una nueva versión en GitHub, está disponible para que otros la usen.

También hay una guía sobre cómo preparar un proyecto de Android.

Debe liberar su biblioteca a un repository que Gradle pueda usar. Cuando desee que la biblioteca esté públicamente disponible, puede publicarla en Maven Central. Consulte http://central.sonatype.org/pages/gradle.html#releasing-the-deployment-to-the-central-repository para get detalles sobre cómo publicar su biblioteca de Gradle a Maven Central.

Una vez publicados en Maven Central, utilice la statement de dependencia de Gradle normal.

Github no es un repository maven. si se trata de una licencia "gratuita para todos", puede clonar el proyecto y publicarlo, por ejemplo, en jCenter , y luego agregarlo como dependencia de Gradle.