Skip to content
Permalink
Browse files
GUACAMOLE-1508: Document support for nesting library .jar files withi…
…n extensions.
  • Loading branch information
mike-jumper committed Jan 23, 2022
1 parent 5c4c1fd commit 9c937b71fe84b6180c40f0b4c13d42a517dbeea9
Showing 1 changed file with 11 additions and 5 deletions.
@@ -27,11 +27,17 @@ Extensions to Guacamole can:
Guacamole extension format
--------------------------

Guacamole extensions are standard Java `.jar` files which contain all classes
and resources required by the extension, as well as the Guacamole extension
manifest. There is no set structure to an extension except that the manifest
must be in the root of the archive. Java classes and packages, if any, will be
read from the `.jar` relative to the root, as well.
Guacamole extensions are standard Java `.jar` files which contain all classes,
library `.jar` files, and resources required by the extension, as well as the
Guacamole extension manifest. There is no set structure to an extension except
that:

1. The `guac-manifest.json` manifest must be in the root of the archive.
2. Any required library `.jar` files that will not be placed within
[`GUACAMOLE_HOME/lib/`](guacamole-home) must be in the root of the archive.
3. Java classes and packages for the extension itself (or for unpacked
dependencies of the extension) will be read relative to the archive root,
as well.

Beyond this, the semantics and locations associated with all other resources
within the extension are determined by the extension manifest alone.

0 comments on commit 9c937b7

Please sign in to comment.