Saltar al contenido principal

Setup provider

A continuación se detalla los pasos para instalar las dependencias de la librería Agave en su proyecto Android, no importa si está usando un proyecto con vistas XML o con Jetpack Compose, en Agave buscamos estar acordes con las tendencias de diseño, por eso te brindamos 2 alternativas, agave-xml y agave-compose.

Let's get started!!

  1. En tu local.properties a nivel de proyecto, define tu GitHub username y tu personal access token en gpr.user y gpr.key respectivamente

image

  1. En tu settings.gradle a nivel de proyect defina lo siguiente:
settings.gradle
Properties properties = new Properties()
properties.load(new File(rootDir.absolutePath + "/local.properties").newDataInputStream())
settings.gradle
maven {
name = "GitHubPackages"

url = uri("https://maven.pkg.github.com/99minutos/agave-android")

credentials {
username = properties.getProperty("gpr.user")
password = properties.getProperty("gpr.key")
}
}

Un archivo de ejemplo quedaría algo así.

settings.gradle
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
}

Properties properties = new Properties()
properties.load(new File(rootDir.absolutePath + "/local.properties").newDataInputStream())

dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
maven {
name = "GitHubPackages"

url = uri("https://maven.pkg.github.com/99minutos/agave-android")

credentials {
username = properties.getProperty("gpr.user")
password = properties.getProperty("gpr.key")
}
}
}
}
rootProject.name = "ConsolidationApp"
include ':app'

  1. En tu build.gradle a nivel de aplicación agrega la dependencia de la librería según tu tipo de proyecto:

    3.1. Para proyecto basado en vistas XML

    implementation 'com.99minutos.libraries:agave-xml:last-version'

    3.2. Para proyecto basado en vistas con Jetpack Compose

    implementation 'com.99minutos.libraries:agave-compose:last-version'
info

Consulte la última versión de la librería aquí.