Si consideri la seguente applicazione enterprise esempio stratificazione:Consigli sulla creazione della struttura del progetto Maven - Moduli multipli o progetti multipli?
- progetto-services -> POJO Servizi strato
- progetto-web -> applicazioni Web, dipende 'progetto-services', schierato come WAR
- project-web-services -> Web Services, non è attualmente esposto su Internet
- project-standalone -> Cron Jobs, dipende da "project-services"
Quale sarebbe l'approccio giusto per organizzare questo a Maven. Devo creare un progetto Maven multi-modulo? se "project-services" è un modulo Maven, può essere condiviso con altri tre progetti ciascuno dei quali è un'unità indipendente dispiegabile?
Nei miei progetti precedenti ho semplicemente creato 4 diversi progetti Maven e non ho mai sentito il bisogno di nient'altro.
Vuoi verificare se esiste un modo migliore rispetto a quello che ho fatto in precedenza.
Lo svantaggio di un enorme progetto è che si rilasciano spesso artefatti senza modifiche. Capisco il problema del rilascio, forse nel tuo caso in realtà cambierai ogni artefatto ogni volta che rilascerai ... nel qual caso è meno complicato. Ma a volte quando hai solo bisogno di rilasciare un artefatto, rilasciandoli tutti senza modifiche non è l'ideale. – Michael