Per mettere la domanda in un altro modo, Gradle impone determinate strutture di directory nel progetto che gestisce?Gradle può gestire build per progetti legacy senza dover ristrutturare le directory?
Ho un progetto legacy nel mio piatto e il compito è renderlo più facile da costruire e gestire. È un'applicazione Java EE multi-modulo. Ho trovato (e lo farò anche io sono sicuro) che l'attuale processo di costruzione è completamente distorto e totalmente una perdita di tempo.
Credo che questo sia il momento di raddrizzare le cose introducendo il sistema di gestione della build e la scelta è tra Maven e Gradle.
La maggior parte dei progetti utilizza la struttura di directory del progetto eclipse. Molti altri usano layout di directory diversi che finora non riesco a trovare il motivo. Utilizzando Maven, questo sarà un ostacolo dato che avremo bisogno di ristrutturare le directory per conformarci alla convenzione di Maven. Ristrutturare le directory potrebbe essere un enorme sforzo in più, dal momento che abbiamo bisogno di risolverlo anche sul CVS.
Quindi la domanda a Gradle.
Si noti che questa directory _adds_ source anziché sostituirli. La sintassi per la sostituzione è 'srcDirs = ['src/java']' e 'srcDirs = ['src/resources']'. –