Per i commenti, e con alcune supposizioni prendo il seguente approccio.
In primo luogo, assicurati che il framework corrente (vertx) sia il più possibile disaccoppiato. Ciò renderà più semplice la sostituzione di intere parti del framework a lungo termine.
Secondo, Opzione 1: puoi farlo in un gigantesco cambiamento, come suggerito nei commenti rimuovi tutte le librerie e attendi errori di compilazione. Quindi inizia a risolverlo.
Secondo, Opzione 2: se sei un po 'più esitante riguardo al cambiamento, rifatta una parte (o un modulo) dell'applicazione, testala, ripeti.
Qualunque cosa tu scelga, assicurati di avere test incredibili che passano prima delle modifiche e dopo le modifiche. Ciò ti salverà dalle regressioni di funzionalità.