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í.

  • Descascar la aplicación de Android con perfiles de creación de Maven
  • Agrega el repositorio de maven a build.gradle
  • Cómo agregar biblioteca google play servicio en el estudio android con éxito
  • Cómo depurar la aplicación de Android construida con maven
  • Dependencia de Maven para libGoogleAnalyticsV2.jar en Android
  • Error de compilación de Maven para android Proyecto "error: paquete R no existe"
  • Integración con Android Studio y Protobuf
  • Publicar un archivo aar en Maven Central con Gradle no trabajando
  • Práctica para garantizar que los proyectos de Android se creen inmediatamente después de la compra de SVN en Eclipse
  • No se pudieron resolver todas las dependencias para la configuración ': classpath'
  • Eclipse y Android y classpath: bin y destino
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.