// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { agpVersion = '7.2.2' kotlinVersion = '1.6.10' coroutinesVersion = '1.6.4' androidCoreVersion = '1.7.0' composeVersion = '1.1.0' jUnitVersion = '4.13.2' androidJUnitTestVersion = '1.1.3' spotlessVersion = '6.11.0' mavenPublishVersion = '0.20.0' } repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:$agpVersion" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath "com.vanniktech:gradle-maven-publish-plugin:$mavenPublishVersion" classpath "org.jetbrains.dokka:dokka-gradle-plugin:$kotlinVersion" } } plugins { id 'com.diffplug.spotless' version "$spotlessVersion" } subprojects { apply plugin: 'com.diffplug.spotless' spotless { kotlin { target '**/*.kt' targetExclude("$buildDir/**/*.kt") targetExclude('bin/**/*.kt') ktlint("0.40.0") licenseHeaderFile rootProject.file('spotless/copyright.kt') } } }