def _dependencies()

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


def _dependencies(args, version):
    dependencies = ET.Element("dependencies")
    coordinates = (
        args.target_deps_coordinates.split(";") if args.target_deps_coordinates else []
    )
    for dep in coordinates:
        dep_coord = _parse_maven_coordinates(dep)
        dep_version = _dependency_version(dep_coord["version"], version)
        dependency = ET.Element("dependency")
        dependency.append(_elem_text("groupId", dep_coord["group_id"]))
        dependency.append(_elem_text("artifactId", dep_coord["artifact_id"]))
        if "classifier" in dep_coord:
            dep_classifier = dep_coord["classifier"]
            if dep_classifier in MAVEN_SCOPES:
                dependency.append(_elem_text("scope", dep_classifier))
            else:
                dependency.append(_elem_text("classifier", dep_classifier))

        dependency.append(_elem_text("version", dep_version))
        dependencies.append(dependency)
    return dependencies