func createMavenCommand()

in cmd/cloudshell_open/jib.go [55:69]


func createMavenCommand(dir string, args ...string) *exec.Cmd {
	executable := "mvn"

	if stat, err := os.Stat(filepath.Join(dir, "mvnw")); err == nil {
		if (stat.Mode() & 0111) != 0 {
			if wrapper, err := filepath.Abs(filepath.Join(dir, "mvnw")); err == nil {
				executable = wrapper
			}
		}
	}

	cmd := exec.Command(executable, args...)
	cmd.Dir = dir
	return cmd
}