Considerando che sto sviluppando un programma software per l'utente finale (come un uberjar) mi chiedo quali sono le mie opzioni per rendere possibile all'utente di scaricare un plugin e caricarlo durante il runtime .Architettura per i plugin da caricare in runtime
I plug-in devono essere compilati e senza codice sorgente, quindi sth. come load
non è un'opzione. Quali librerie esistenti (o modi di Java ...?) Esistono per costruire questo?
MODIFICA: Se non si è sicuri, anch'io sarei soddisfatto di un modo che costa un riavvio/avvio del programma principale. Tuttavia, l'importante è che il codice sorgente non sia incluso in nessun file JAR (né applicazione principale né plugin-jar, vedi: omit-source della documentazione di Leiningen).
Sembra che OSGi sia il modo Java per farlo. Il repository github è veramente scarsamente documentato e sembra altamente hackerato da uno sguardo al codice sorgente. Se non c'è nulla di simile, probabilmente scriverò un wrapper per OSGi da solo. –