DevOps / Apache Groovy Interview questions
Describe Grape (@Grab) in Groovy?
Grape is Groovy's built-in dependency management system, letting a Groovy script declare a Maven dependency inline with the @Grab annotation and have it downloaded and added to the classpath automatically when the script runs.
For example, annotating a script with @Grab('org.some:library:1.0') fetches that library and its transitive dependencies from a configured Maven repository the first time the script runs, caching it locally for subsequent runs.
This is particularly convenient for standalone scripts and quick prototyping, where setting up a full build tool just to pull in one library would be unnecessary overhead.
More Related questions...