2rabs/nito-app

View on GitHub
build-logic/src/main/kotlin/club/nito/primitive/AndroidFirebasePlugin.kt

Summary

Maintainability
A
40 mins
Test Coverage
package club.nito.primitive

import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.kotlin.dsl.dependencies

@Suppress("unused")
class AndroidFirebasePlugin : Plugin<Project> {
    override fun apply(target: Project) {
        with(target) {
            with(pluginManager) {
                apply("com.google.gms.google-services")
            }

            android {
                packagingOptions {
                    resources {
                        excludes += "META-INF/gradle/incremental.annotation.processors"
                    }
                }
            }
            dependencies {
                implementationPlatform(libs.library("firebaseBom"))
                implementation(libs.library("firebaseCommon"))
            }
        }
    }
}