Saltar al contenido

¿Cómo instalar un jar compilado por Gradle en los archivos locales del Repositorio de Gradle-2.1 en lugar del repositorio de Maven?

Anduvimos recabando por el mundo online para así traerte la solución para tu dilema, si continúas con alguna inquietud puedes dejar tu duda y contestamos porque estamos para ayudarte.

Solución:

Lo que funcionó para mí es gradle install -Dmaven.repo.local=the/path/of/the/folder.

No sé qué IDE está utilizando, pero en Eclipse puede agregar una nueva Configuración de ejecución, en Gradle taks agregar install y en los argumentos del programa -Dmaven.repo.local=the/path/of/the/folder.

Si insiste en manipular el caché, lo mejor que puede hacer es escribir un script de shell que reemplace manualmente el último JAR en el caché.

La razón es que Gradle no viene con esta funcionalidad incorporada, ya que Gradle usa la noción de “caché local” en un sentido estricto, a diferencia del “repositorio local” que usa Maven.

La diferencia es que nunca se supone que guarde los archivos en el caché local manualmente.

Para resolver su problema de la manera recomendada: suponga que el proyecto A es una dependencia del proyecto B. Luego puede llamar publishToMavenLocal comando en el proyecto A para actualizar la dependencia. Agregar mavenLocal() repositorio en gradle.build del proyecto B, por lo que cada vez que construyas el proyecto B, Gradle verificará el repositorio local cuando resuelva la dependencia A.

mavenLocal() se resuelve así:

Para hacer uso de un repositorio maven local no estándar, puede usar la siguiente configuración en su build.gradle:

repositorios maven url ‘/Users/manuelj/apache/maven/repository’

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *