// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext{ kotlin_version = "1.6.21" lifecycle_version = "2.4.1" room_version = "2.4.2" navigation_version = '2.4.2' ext.hilt_version = '2.42' compose_version = '1.0.1' } repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:7.2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:4.3.10' classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigation_version" classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } plugins { id 'com.diffplug.spotless' version '6.7.0' } allprojects { repositories { google() jcenter() mavenCentral() } } /*task clean(type: Delete) { delete rootProject.buildDir }*/ subprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } } apply plugin: 'com.diffplug.spotless' spotless { kotlin { target '**/*.kt' targetExclude("$buildDir/**/*.kt") targetExclude('bin/**/*.kt') java.util.HashMap map = new HashMap<>(); map.put("disabled_rules","no-wildcard-imports") ktlint("0.40.0").userData(map) // licenseHeaderFile rootProject.file('spotless/copyright.kt') } } }