Supponiamo di possedere un codice Java e voglio essere in grado di eseguire più attività basate su questa stessa base:
- Esegui un server Web Jetty incorporato.
- Esegui un'inizializzazione una tantum del database (creazione, seed, ecc.)
- Esegui un'operazione di manutenzione programmata da cron (pulizia, backup, ecc.)
- Forse di più ...
Stavo pensando di costruire più jar autonomi, ognuno compilato con la stessa base, ma con diversi punti di ingresso principali. Penso che funzionerebbe, ma mi sono sentito un po 'ridondante. Questi jar contengono fondamentalmente le stesse cose, se non a causa delle diverse classi principali.
Non ho familiarità con Java. Esiste un modo standard per fare queste cose in Java? Cosa ne pensi dell'approccio che ho citato sopra?