Attualmente, sto provando a migrare la build di app multimodule angular + spring 4 con formica ed edera a Spring Boot e costruirla con Gradle. Il problema è che non so come creare build su alcuni requisiti personalizzati. Attualmente, l'app consiste di 10 moduli separati, ogni modulo è costruito per file WAR e distribuito su un tomcat indipendente. I moduli comunicano con il sapone e c'è un "modulo pubblico" con classi comuni ecc. Che è compilato in jar e distribuito con formica a tutti i moduli come libreria. Cosa devo raggiungere con Gradle:
a) Crea una struttura multimodule con file principale che aggregherà le dipendenze comuni per tutti i moduli, ma ogni modulo dovrebbe essere creato per separare il file WAR e dovrebbe essere in grado di creare separatamente o tutte le app contemporaneamente.
b) Crea un modulo comune che conterrà classi comuni e le propagherà in moduli come librerie o dipendenze. Stavo pensando forse a qualcosa come repository o qualcos'altro che aggrega le dipendenze quindi non c'è bisogno di distribuire le classi come jar?
Il problema è che ho letto una grande parte della documentazione, ma non so ancora da dove cominciare con questi requisiti. Sarebbe bello se almeno dessi un suggerimento su quale argomento dovrei prendere in considerazione.
P.S. Abbiamo deciso di non utilizzare alcuno strumento di migrazione per la formica, l'obiettivo è di eliminarlo completamente.