tutorial que compile maven gradle

que - ¿Cómo configurar el repositorio local y remoto maven en el archivo de compilación gradle?



maven or gradle java (2)

Quiero usar el repositorio local de Maven además de uno remoto de Maven. Encontré el JIRA-Issue http://issues.gradle.org/browse/GRADLE-1173 para eso, pero adaptando mi archivo de compilación de gradle de esa manera todavía no se encuentran algunas dependencias de instantáneas que solo están disponibles en el repositorio local de maven. Recibo un error que no se encuentra la dependencia de instantáneas.

¿Es posible tener un repositorio local y uno remoto de maven?

Aquí está la parte relevante de mi archivo de compilación de Gradle:

apply plugin: ''maven'' repositories { mavenLocal() maven { credentials { username "myusername" password "mypassword" } url "http://myremoterepository" } }


Maven solo puede usar un único repositorio local ("local" = en el disco duro de la computadora en la que se ejecuta Maven).

Si necesitas más, tus opciones son:

  • Ejecute un servidor remoto (como un proxy de toda la empresa) y despliegue todo allí. Ponga ese servidor como un espejo en su settings.xml .
  • Ejecute mvn install para copiar los artefactos en su repositorio local (obviamente solo cuando tenga las fuentes)
  • Ejecutar un servidor local
  • Copia los artefactos manualmente en tu repositorio local

También necesitaba hacer una configuración similar con mi proyecto y puedo verificar que funcione la configuración de build.gradle siempre que su Maven esté configurada correctamente.

Gradle ''s mavenLocal() basa en la definición localRepository del archivo maven settings.xml :

<localRepository>USER_HOME/.m2/repository</localRepository>

La configuración.xml debe estar en su M2_HOME/conf o en su USER_HOME/.m2 directory . Usted debe comprobar:

  1. maven esta instalado correctamente
  2. M2_HOME variable de entorno M2_HOME existe
  3. settings.xml tiene el localRepository correcto definido ..