> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FlexDeploy - Groovy Plugin Guide

> The Groovy plugin provides a means to run Groovy code. It can run groovy code, mixed groovy and java code. Groovy is embedded in the plugin, so there

The Groovy plugin provides a means to run Groovy code. It can run groovy code, mixed groovy and java code.

Groovy is embedded in the plugin, so there is no need to install groovy on Endpoint hosts.

Refer to [FlexDeploy - Variables Guide](https://docs.flexagon.com/flexdeploy-11-1-documentation/flexdeploy-variables-guide.md) for reference on available variables.

# Supported Versions

* Groovy 2.2.2 

# Key Features

* User defined inputs/outputs allowed

* Can run any groovy code

* Can run mixed groovy and java code

# Plugin Operations

* [execute](https://docs.flexagon.com/flexdeploy-11-1-documentation/flexdeploy-plugin-guides/flexdeploy-groovy-plugin-guide/execute.md)
* [executeCodePackage (Groovy)](https://docs.flexagon.com/flexdeploy-11-1-documentation/flexdeploy-plugin-guides/flexdeploy-groovy-plugin-guide/executecodepackage-groovy.md)
* [executeFile (Groovy)](https://docs.flexagon.com/flexdeploy-11-1-documentation/flexdeploy-plugin-guides/flexdeploy-groovy-plugin-guide/executefile-groovy.md)
* [executeFilePackage (Groovy)](https://docs.flexagon.com/flexdeploy-11-1-documentation/flexdeploy-plugin-guides/flexdeploy-groovy-plugin-guide/executefilepackage-groovy.md)

See [Sending in custom parameters](https://docs.flexagon.com/flexdeploy-11-1-documentation/flexdeploy-plugin-guides/flexdeploy-groovy-plugin-guide/appendix-sending-in-custom-parameters.md) for details on using custom inputs for script execution.
