You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@groovy.apache.org by Alain Stalder <as...@span.ch> on 2017/03/04 08:07:55 UTC
[ANN] Grengine 1.2 (extended Grape support)
@Grab('ch.grengine:grengine:1.2.0')
* New/Fix: Extended support for Grape with Grengine and an easy-to-use
workaround for GROOVY-7407 that can also be used independently when
only using the Groovy JDK.
Note that even if you are not using Grengine and run into concurrency
issues with Grape, https://issues.apache.org/jira/browse/GROOVY-7407,
you might want to use the more convenient way of wrapping the
GrapeEngine in the Grape.class:
Grengine.Grape.activate()
or
Grengine.Grape.activate(lockOfMyChoice)
and
Grengine.Grape.deactivate()
If you are using Grengine and want to use Grape in the scripts,
for example instead of
File dir = ...
Grengine gren = new Grengine(dir)
do
File dir = ...
Grengine.Grape.activate()
Grengine gren = Grengine.Grape.newGrengine(dir)
See the user manual in the section "Grengine and Grape" for more details
and how and why things work:
https://www.grengine.ch/manual.html#grengine-and-grape
Alain