# toolValidate ## Description Checks the existence and compatibility of a tool, necessary for a successful pipeline execution. In case a violation is found, an exception is raised. ## Prerequisites none ## Parameters | parameter | mandatory | default | possible values | | -----------------|-----------|-----------------------------------|----------------------------| | `tool` | yes | | 'java', 'mta', 'neo' | | `home` | yes | | | * `tool` The tool that is checked for existence and compatible version. * `home` The location in the file system where Jenkins can access the tool. ## Step configuration none ## Side effects none ## Exceptions * `IllegalArgumentException`: * If at least one of the parameters `tool`, `home` is not provided. * `AbortException`: * If `tool` is not supported. ## Example ```groovy toolValidate tool: 'neo', home:'/path/to/neo-java-web-sdk' ```