1. Inicio
  2. Documentos
  3. JavierBuildForm [Android]
  4. Actualizar Librería
  5. Publicar actualización

Publicar actualización

En el proyecto raiz, buscar los gradle de las 3 librerías: buildform, buildformannotation y buildformcompiler

BuildForm

Para BuildForm, modificar el script según corresponda para la nueva versión:

//PUBLISH
apply plugin: 'maven'
apply plugin: 'maven-publish'

def groupId = 'com.jsolis.lib'
def artifactId = 'buildform'
def version_pub = '0.0.3'

publishing {
    publications {
        library(MavenPublication) {
            setGroupId(groupId)
            setArtifactId(artifactId)
            version version_pub

            println "publishing: " + groupId
            println "publishing: " + artifactId
            println "publishing: " + version
            println "publishing: " + bundleReleaseAar

            artifact(bundleReleaseAar)
        }
    }
}

Luego en la parte derecha de la IDE, buscar la pestaña “gradle” y luego en el arbol de tareas, buscar la tarea PublishToMavenLocal, doble click y esperar que compile.

El resultado debería ser Build Succeful

BuildFormAnnotation

Para buildformannotation, revisar el script en el gradle y modificar según corresponda para la nueva versión

//PUBLISH
apply plugin: 'maven'
apply plugin: 'maven-publish'

def groupId = 'com.jsolis.lib'
def artifactId = 'buildform.annotation'
def version_pub = '0.0.3'


task installArchives(type: Upload) {
    description "Installs the artifacts to the local Maven repository."
    repositories.mavenInstaller {

        configuration = configurations.default
        pom.groupId = groupId
        pom.artifactId = artifactId
        pom.version = version_pub
    }
}

Luego en la terminal, ir a la carpeta del proyecto y ejecutar installarchives

javier:buildformannotation javier$ ../gradlew installArchives

Debe responder con BUILD SUCCEFUL.

BuildFormCompiler

Para buildformcompiler, revisar el script en el gradle y modificar según corresponda para la nueva versión

apply plugin: 'maven'
apply plugin: 'maven-publish'

def groupId = 'com.jsolis.lib'
def artifactId = 'buildform.compiler'
def version_pub = '0.0.3'

task installArchives(type: Upload) {
    description "Installs the artifacts to the local Maven repository."
    repositories.mavenInstaller {

        configuration = configurations.default
        pom.groupId = groupId
        pom.artifactId = artifactId
        pom.version = version_pub
    }
}

Luego revisar las dependencias, se apunta al proyecto para el desarrollo pero para publicación debe apuntar a la librería publicada.

//implementation project(':buildformannotation')
implementation 'com.jsolis.lib:buildform.annotation:0.0.3'

Luego en la terminal, ir a la carpeta del proyecto y ejecutar installarchives

javier:buildformcompiler javier$ ../gradlew installArchives

Debe responder con BUILD SUCCEFUL.