4.2. Spezifikation

Die JAR-Datei eines FileHandler Plugins muss einen Abhängigkeitsdeskriptor enthalten, welcher alle benötigten Bibliotheken aufführt und muss ausserdem den classpath komplett im Manifest des JARS spezifizieren.

Dies erlaubt es, jedes Plugin unabhängig zu laden und sicherzustellen, dass die Ausführungsumgebung den Erwartungen und Anforderungen des Plugins gerecht wird.

Siehe in der Dokumentation des Dependency.xsd XML Schemas für Informationen, wie Bibliotheksabhängigkeiten spezifiziert werden können.

Der classpath im Manifest darf relative Pfade aufweisen, welche gegenüber dem in den Anwendungseinstellugnen konfigurierten Pluginverzeichnis aufgelöst werden. Auf diese Weise können Bibliotheken von mehreren Plugins gemeinsam verwendet werden.