Biorąc pod uwagę, że opracowuję program użytkownika końcowego (jako uberjar), zastanawiam się, jakie mam opcje, aby umożliwić użytkownikowi pobranie wtyczki i załadowanie jej podczas uruchamiania .Architektura wtyczek do załadowania w środowisku wykonawczym
Wtyczki powinny być skompilowane i bez kodu źródłowego, więc coś. podobnie jak load
nie jest opcją. Jakie istniejące biblioteki (lub sposoby Java ...?) Istnieją, aby to zbudować?
EDYCJA: Jeśli nie jesteś pewien, czy byłbym również zadowolony ze sposobu, który kosztuje ponowne uruchomienie/-start programu głównego. Ważne jest jednak to, że kod źródłowy nie będzie zawarty w żadnym pliku JAR (ani głównej aplikacji, ani wtyczek-jarów, patrz: omit-source of Leiningen documentation).
Wygląda na to, że OSGi to metoda Java. Giteub repo jest naprawdę słabo udokumentowane i wydaje się być wysoce hackowe ze spojrzenia na kod źródłowy. Jeśli nie ma nic porównywalnego, prawdopodobnie sam napiszę wrapper dla OSGi. –