code: protected Map<String, Object> createContext() {
      Map<String, Object> context = Maps.newHashMap();
  
      context.put("log", createLogger());
      context.put("container", containerHelper);
      context.put("plugin", pluginDescriptor);
      context.put("pluginContext", getPluginContext());
      context.put("mojo", mojoExecution);
      context.put("basedir", basedir);
      context.put("project", project);
      context.put("properties", createProperties());
      context.put("session", session);
      context.put("settings", settings);
      context.put("ant", MagicContext.ANT_BUILDER);
      context.put("fail", new FailClosureTarget());
  
      return context;
    }
docs: Configures the context which will be available to executed scripts as binding variables.