Bug 1949260 - Part 3 - Make ApkSizePlugin and ConfigPlugin project plugins instead of settings plugins. r=android-reviewers,nalexander,jonalmeida

Differential Revision: https://phabricator.services.mozilla.com/D238964
This commit is contained in:
Aaditya Dhingra
2025-03-03 17:12:26 +00:00
parent 5f9d749a96
commit 18e3428c12
8 changed files with 10 additions and 13 deletions

View File

@@ -41,6 +41,8 @@ buildscript {
} }
plugins { plugins {
id 'ApkSizePlugin'
id "mozac.ConfigPlugin"
alias(libs.plugins.detekt) alias(libs.plugins.detekt)
alias(libs.plugins.ksp) alias(libs.plugins.ksp)
} }

View File

@@ -4,18 +4,15 @@
import org.gradle.api.Plugin import org.gradle.api.Plugin
import org.gradle.api.Project import org.gradle.api.Project
import org.gradle.api.initialization.Settings
import org.gradle.api.provider.ProviderFactory import org.gradle.api.provider.ProviderFactory
import org.gradle.process.ExecOutput import org.gradle.process.ExecOutput
import java.io.File
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.time.LocalDateTime import java.time.LocalDateTime
import java.util.Date import java.util.Date
import java.util.Locale import java.util.Locale
import java.util.concurrent.TimeUnit
class ConfigPlugin : Plugin<Settings> { class ConfigPlugin : Plugin<Project> {
override fun apply(settings: Settings) = Unit override fun apply(project: Project) = Unit
} }
object Config { object Config {

View File

@@ -44,6 +44,8 @@ buildscript {
} }
plugins { plugins {
id 'ApkSizePlugin'
id "mozac.ConfigPlugin"
alias(libs.plugins.detekt) alias(libs.plugins.detekt)
alias(libs.plugins.ksp) alias(libs.plugins.ksp)
} }

View File

@@ -4,7 +4,7 @@
import org.gradle.api.DefaultTask import org.gradle.api.DefaultTask
import org.gradle.api.Plugin import org.gradle.api.Plugin
import org.gradle.api.initialization.Settings import org.gradle.api.Project
import org.gradle.api.tasks.Input import org.gradle.api.tasks.Input
import org.gradle.api.tasks.TaskAction import org.gradle.api.tasks.TaskAction
import org.json.JSONArray import org.json.JSONArray
@@ -14,8 +14,8 @@ import java.io.File
import java.nio.file.Files import java.nio.file.Files
import java.nio.file.Paths import java.nio.file.Paths
class ApkSizePlugin : Plugin<Settings> { class ApkSizePlugin : Plugin<Project> {
override fun apply(settings: Settings) = Unit override fun apply(project: Project) = Unit
} }
/** /**

View File

@@ -27,8 +27,6 @@ pluginManagement {
} }
plugins { plugins {
id 'ApkSizePlugin'
id "mozac.ConfigPlugin"
id 'mozac.DependenciesPlugin' id 'mozac.DependenciesPlugin'
} }

View File

@@ -38,6 +38,7 @@ buildscript {
} }
plugins { plugins {
id "mozac.ConfigPlugin"
alias(libs.plugins.detekt) alias(libs.plugins.detekt)
alias(libs.plugins.ksp) alias(libs.plugins.ksp)
} }

View File

@@ -26,7 +26,6 @@ pluginManagement {
} }
plugins { plugins {
id "mozac.ConfigPlugin"
id 'mozac.DependenciesPlugin' id 'mozac.DependenciesPlugin'
} }

View File

@@ -26,9 +26,7 @@ pluginManagement {
} }
plugins { plugins {
id "mozac.ConfigPlugin"
id 'mozac.DependenciesPlugin' id 'mozac.DependenciesPlugin'
id 'ApkSizePlugin'
} }
// You might think topsrcdir is '.', but that's not true when the Gradle build // You might think topsrcdir is '.', but that's not true when the Gradle build