aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src/main/java/PasswordStorePlugin.kt
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/java/PasswordStorePlugin.kt')
-rw-r--r--buildSrc/src/main/java/PasswordStorePlugin.kt57
1 files changed, 30 insertions, 27 deletions
diff --git a/buildSrc/src/main/java/PasswordStorePlugin.kt b/buildSrc/src/main/java/PasswordStorePlugin.kt
index a61aa210..5d2d5dd9 100644
--- a/buildSrc/src/main/java/PasswordStorePlugin.kt
+++ b/buildSrc/src/main/java/PasswordStorePlugin.kt
@@ -19,36 +19,39 @@ import org.gradle.kotlin.dsl.withType
class PasswordStorePlugin : Plugin<Project> {
- override fun apply(project: Project) {
- project.configureForAllProjects()
+ override fun apply(project: Project) {
+ project.configureForAllProjects()
- if (project.isRoot) {
- project.configureForRootProject()
- }
+ if (project.isRoot) {
+ project.configureForRootProject()
+ }
- project.plugins.all {
- when (this) {
- is JavaPlugin,
- is JavaLibraryPlugin -> {
- project.tasks.withType<JavaCompile> {
- options.compilerArgs.add("-Xlint:unchecked")
- options.isDeprecation = true
- }
- }
- is LibraryPlugin -> {
- project.extensions.getByType<TestedExtension>().configureCommonAndroidOptions()
- }
- is AppPlugin -> {
- project.extensions.getByType<BaseAppModuleExtension>().configureAndroidApplicationOptions(project)
- project.extensions.getByType<BaseAppModuleExtension>().configureBuildSigning(project)
- project.extensions.getByType<TestedExtension>().configureCommonAndroidOptions()
- }
- is KtfmtPlugin -> {
- project.extensions.getByType<KtfmtExtension>().configureKtfmt()
- }
- }
+ project.plugins.all {
+ when (this) {
+ is JavaPlugin, is JavaLibraryPlugin -> {
+ project.tasks.withType<JavaCompile> {
+ options.compilerArgs.add("-Xlint:unchecked")
+ options.isDeprecation = true
+ }
+ }
+ is LibraryPlugin -> {
+ project.extensions.getByType<TestedExtension>().configureCommonAndroidOptions()
+ }
+ is AppPlugin -> {
+ project
+ .extensions
+ .getByType<BaseAppModuleExtension>()
+ .configureAndroidApplicationOptions(project)
+ project.extensions.getByType<BaseAppModuleExtension>().configureBuildSigning(project)
+ project.extensions.getByType<TestedExtension>().configureCommonAndroidOptions()
+ }
+ is KtfmtPlugin -> {
+ project.extensions.getByType<KtfmtExtension>().configureKtfmt()
}
+ }
}
+ }
}
-private val Project.isRoot get() = this == this.rootProject
+private val Project.isRoot
+ get() = this == this.rootProject