public fun buildMavenUrl()

in build-systems/src/commonMain/kotlin/org/jetbrains/packagesearch/maven/Utils.kt [140:159]


public fun buildMavenUrl(
    groupId: String,
    artifactId: String,
    version: String?,
    host: String,
    artifactExtension: String,
): Url =
    buildUrl {
        protocol = URLProtocol.HTTPS
        this.host = host
        port = protocol.defaultPort
        pathSegments =
            buildList {
                add("maven2")
                addAll(groupId.split("."))
                add(artifactId)
                version?.let { add(it) }
                add("$artifactId-$version$artifactExtension")
            }
    }