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!!
- En tu local.properties a nivel de proyecto, define tu GitHub username y tu personal access token en gpr.user y gpr.key respectivamente
- En tu settings.gradle a nivel de proyect defina lo siguiente:
settings.gradleProperties properties = new Properties()
properties.load(new File(rootDir.absolutePath + "/local.properties").newDataInputStream())
settings.gradlemaven {
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.gradlepluginManagement {
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'
-
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í.