highmed / highmed-dsf

HiGHmed Data Sharing Framework funded by the German Federal Ministry of Education and Research (BMBF, grant ids: 01ZZ1802E and 01ZZ1802A)
Apache License 2.0
32 stars 20 forks source link

Process Plugin Deployment Using Packed Archives of Multiple Jars #323

Open hhund opened 2 years ago

hhund commented 2 years ago

The new process loading mechanism would load zip archives with multiple jar files inside. Before class loading the archive would be unpacked inside a temporary folder. Unpacking of the zip archives should not take long, thus does not need to be permanent.

hhund commented 2 years ago

After implementing this feature, we may want to think about removing the non process plugin extension mechanism from the DSF. If not completely, we could at least remove the folder from our standard deployment guides.

In order to avoid incompatibilities between process plugins, plugins that require additional libraries should supply the necessary dependencies themselves.