def _curl_options()

in rules_jvm_export/jvm_export/support/deploy.py [0:0]


def _curl_options(maven_url, netrc):
    if urlparse(maven_url).scheme == "file":
        return None
    elif netrc:
        return ["--netrc"]
    else:
        username, password = os.getenv("SONATYPE_USERNAME"), os.getenv(
            "SONATYPE_PASSWORD"
        )
        if not username:
            raise ValueError(
                "Error: username should be passed via $SONATYPE_USERNAME env variable"
            )
        if not password:
            raise ValueError(
                "Error: password should be passed via $SONATYPE_PASSWORD env variable"
            )
        return ["-u", f"{username}:{password}"]