code: func (p *Plugin) Open(fn *function.Function) error {
  	if !strings.HasPrefix(fn.Runtime, "clojure") {
  		return nil
  	}
  
  	if fn.Hooks.Build == "" {
  		fn.Hooks.Build = "lein uberjar && mv target/*-standalone.jar target/apex.jar"
  	}
  
  	if fn.Hooks.Clean == "" {
  		fn.Hooks.Clean = "rm -fr target"
  	}
  
  	if _, err := os.Stat(".apexignore"); err != nil {
  		// Since we're deploying a fat jar, we don't need anything else.
  		fn.IgnoreFile = []byte(`
  *
  !**/apex.jar
  `)
  	}
  
  	return nil
  }
docs: // Open adds the shim and golang defaults.