buildSrc/src/main/kotlin/Repositories.kt
author Da Risk <da_risk@geekorum.com>
Fri, 08 May 2020 21:33:19 -0400
changeset 1 831cffa9c991
child 10 9aad34f43f71
permissions -rw-r--r--
source import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
package com.geekorum.build
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
import org.gradle.api.artifacts.repositories.MavenArtifactRepository
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     4
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
/**
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
 * Setup the content of google() repository
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
 */
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
fun MavenArtifactRepository.setupGoogleContent() = apply {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
    require(name == "Google") { "Only apply to `google()` repository "}
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
    content {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
        includeGroupByRegex("""android\.arch\..*""")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
        includeGroupByRegex("""androidx\..*""")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
        includeGroupByRegex("""com\.android\..*""")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
        includeGroupByRegex("""com\.google\..*""")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
        includeGroup("com.crashlytics.sdk.android")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
        includeGroup("io.fabric.sdk.android")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
        includeGroup("org.chromium.net")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
        includeGroup("zipflinger")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
        includeGroup("com.android")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
    }
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    21
}