Estudio Android – Gradle – GitHub Repo

¿Alguien tiene una idea si es posible usar un repo de github como una dependencia, sin que sea publicado en maven central.

Digamos que estoy desarrollando una biblioteca de android que tiene su propio repo de github. Me gustaría poder "compilar" esta biblioteca tiene dependencia gradle, en mi proyecto de estudio de android, sin tener que publicar a maven central (al menos por el momento).

En otras palabras: Quiero usar una dependencia que no esté en maven central. Es un repo de github (una biblioteca de android que también usa gradle).

Quisiera que mi build.gradle hiciera algo como esto:

dependencies { // Google Play Services (normal dependency) compile "com.google.android.gms:play-services:5.2.08" // The library I want to pull from github compile "path_to_my_github_repo" } 

¡Gracias!

3 Solutions collect form web for “Estudio Android – Gradle – GitHub Repo”

Usted puede hacer eso con Jitpack con Maven, Gradle y sbt.

Sin embargo, sugeriría fuertemente para utilizar el artefacto binario en lugar de otro de modo que usted esté garantizado que es igual sobre cada estructura de su uso, usted controla el almacenaje del artefacto y usted está utilizando el lanzamiento oficial de un proyecto y no de una cierta construcción corriente abajo. También hará que su compilación sea mucho más rápida y estable.

La publicación en el repositorio central es gratuita, fácil y bien documentada, por ejemplo, http://central.sonatype.org/pages/producers.html y específicamente para Gradle en http://central.sonatype.org/pages/gradle.html . También puedes encontrar muchos ejemplos del mundo real en el sitio de la comunidad de Nexus.

Si no controlas el proyecto que quieres consumir, te sugiero que envíe estos punteros al proyecto y tal vez incluso los ayude con una solicitud de pull 😉

Esto debería ser posible y hay un complemento no oficial gradle llamado Gradle Git Repo plugin que pretende hacer lo que está buscando. Tenga en cuenta, sin embargo, que no jugar con él mismo para verificar que funciona.

Lo que necesitas usar es un repositorio binario. Contendrá sus dependencias durante el desarrollo. Si planea publicar su paquete a jcenter (y maven central) eventualmente, puede obtener una cuenta Artifactory gratuita en oss.jfrog.org . Una vez hecho esto, su servidor CI puede desplegar su dependencia y Gradle lo resolverá desde allí.

  • Gradle no puede resolver dependencias en Android Studio
  • APKLIB no se instala en Maven Repo
  • Unidad de pruebas de Android con Maven
  • ¿Cómo subo una biblioteca aar a Nexus?
  • AdMob de Android y Maven
  • ¿Cuál es la mejor manera de averiguar la nueva versión está disponible para las bibliotecas externas utilizadas en el proyecto de Android Studio
  • Maven, IntelliJ Idea y Fuentes de Android
  • Android: Nombre del archivo final de Maven
  • Maven android plugin: No se puede encontrar una ruta de acceso a Android SDK
  • Error de compilación Droid-Fu
  • Cómo agregar biblioteca google play servicio en el estudio android con éxito
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.