Gradle – múltiples repositorys de proyecto y git

Tenemos 3 proyectos y un 4to que se comparte entre ellos.

Un proyecto múltiple en gradle requiere uno para crear un proyecto de envoltura e include todos los subproyectos en él.

Cada uno de nuestros subproyectos está siendo trabajado por diferentes miembros del equipo y usamos git como svn.

Nuestra preocupación antes de entrar en gradle es el hecho de que solo tendremos un repository de 1 git que consiste en el proyecto de contenedor con todos los subproyectos en lugar de 4 repositorys diferentes, cada uno para cada subproyecto.

1) ¿Nos estamos perdiendo algo?

2) ¿Es posible crear 4 repositorys en un proyecto múltiple?

3) Uno de nuestros requisitos es desplegar una sola guerra (por ejemplo, solo la aplicación web n. ° 1 de las 4): ¿es posible utilizar la plantilla de proyectos múltiples?

anuncio 1) Usted tiene algunas opciones:

  • Use un solo repo de Git.
  • Utilice varios repositorys Git e intercambie artefactos a través de un repository binary (por ejemplo, Artifactory), con artefactos producidos regularmente por trabajos de CI.
  • Use algo como los submodules de Github para crear un repository de Git general "virtual" (no lo recomendaría).

anuncio 2) A Gradle realmente no le importa cuántos repositorys Git contiene la compilation, siempre y cuando todo lo que settings.gradle apunte (al less todos los scripts de compilation) exista en el disco cuando comience la compilation. Por supuesto, puede ser un inconveniente para los desarrolladores (y administradores de CI) hacer malabares con múltiples repositorys de Git y ponerlos en las ubicaciones correctas (relativas).

anuncio 3) Sí.