En un articulo anterior, ya hemos visto como se puede montar en gradle un multiproyecto, ahora vamos a ver como aplicar esto a un proyecto java dividido en, bom y el service.
Adaptar los sub-proyectos.
Ahora vamos a adaptar los sub-modulos.
- Establecer la estructura de directorios.
- Establecemos la configuración común.
Creamos la estructura de directorios
Lo primero será crear la estructura de directorios, en este caso es igual a la que usa maven.- /src/main/java
- /src/main/resources
- /src/test/java
- /src/test/resources
Configurar los módulos
La idea es indicar que los proyectos son de tipo java, en este caso por un lado vamos a configurar la parte común de todos los proyectos, y luego la parte de los sub-proyectos.Todos los proyectos
- Le indicamos el tipo de proyecto, que en nuestro caso es java y vamos a trabajar con eclipse.- Aquí estableceremos la versión del proyecto y el grupo que es común para todos los proyectos.
allprojects { apply plugin: 'java' apply plugin: 'eclipse' group = 'org.dbp' version = '1.0' }
En los sub-Modulos.
Aquí vamos a configurar las dependencias.
subprojects{ repositories { mavenCentral() } dependencies { compile 'org.slf4j:slf4j-api:1.7.10' compile 'ch.qos.logback:logback-classic:1.1.2' testCompile group: 'junit', name: 'junit', version: '4.+' } }
Conclusión
Ahora con estos pequeños cambios ya tenemos el esqueleto pelado para un proyecto java modular.
No hay comentarios:
Publicar un comentario