Scripting: Update Freeplane's Groovy version
From Freeplane - free mind mapping and knowledge management software
Freeplane comes with it's own version of the Groovy library. If you want up update it to a more recent one you can do that quite easily. It just takes the following steps:
- Download Groovy binary distribution package (e.g. groovy-binary-1.8.0.zip) from http://groovy.codehaus.org/Download.
- Extract the groovy-all Jar from the package
- Replace the old groovy-all Jar with the new one.
For Linux (non-deb version)
We assume that Freeplane is installed to /opt/freeplane and that currently Groovy 1.5.6 is used:
$ unzip groovy-binary-1.8.0.zip groovy-1.8.0/embeddable/groovy-all-1.8.0.jar inflating: groovy-1.8.0/embeddable/groovy-all-1.8.0.jar $ sudo mv /opt/freeplane/plugins/org.freeplane.plugin.script/lib/groovy-all-1.5.6.jar \ /opt/freeplane/plugins/org.freeplane.plugin.script/lib/groovy-all-1.5.6.jar.orig $ sudo cp groovy-1.8.0/embeddable/groovy-all-1.8.0.jar \ /opt/freeplane/plugins/org.freeplane.plugin.script/lib/groovy-all-1.5.6.jar
Notes
Instead of overwriting the old Jar keeping the old name of it you can also use the new name by changing the name of the Groovy library in the MANIFEST.MF file of the script plugin:
$ sudo cp groovy-1.8.0/embeddable/groovy-all-1.8.0.jar \ /opt/freeplane/plugins/org.freeplane.plugin.script/lib/ $ sudo vi /opt/freeplane/plugins/org.freeplane.plugin.script/META-INF/MANIFEST.MF