ServerPluginDescriptorType descriptor = ServerPluginDescriptorUtil.loadPluginDescriptorFromUrl(jar.toURI()
.toURL());
ServerPlugin plugin = new ServerPlugin(0, descriptor.getName(), jar.getName(), descriptor.getDisplayName(),
true, PluginStatusType.INSTALLED, descriptor.getDescription(), null, MessageDigestGenerator
.getDigestString(jar), descriptor.getVersion(), descriptor.getApiVersion(), null, null, type
.stringify(), System.currentTimeMillis(), System.currentTimeMillis());
ServerPluginManagerLocal serverPluginsLocal = LookupUtil.getServerPluginManager();
Map<ServerPluginType, List<PluginKey>> original = serverPluginsLocal.getInstalledServerPluginsGroupedByType();
serverPluginsLocal.registerServerPlugin(LookupUtil.getSubjectManager().getOverlord(), plugin, jar);