func jibMavenConfigured()

in cmd/cloudshell_open/jib.go [35:53]


func jibMavenConfigured(dir string) (bool, error) {
	content, err := ioutil.ReadFile(filepath.Join(dir, "pom.xml"))
	if err != nil {
		if os.IsNotExist(err) {
			return false, nil
		}
		return false, fmt.Errorf("failed to check for pom.xml in the repo: %v", err)
	}

	if strings.Contains(string(content), "<artifactId>jib-maven-plugin</artifactId>") {
		cmd := createMavenCommand(dir, "--batch-mode",
			"jib:_skaffold-fail-if-jib-out-of-date", "-Djib.requiredVersion=1.4.0")
		if _, err := cmd.CombinedOutput(); err == nil {
			return true, nil
		}
	}

	return false, nil
}