diff --git a/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransform.kt b/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransform.kt index 3894a5ccdd6697b95b74312951f0623c8484897f..e865dcca8bf2c8cd12e79d85b05483ac7a5d57c1 100644 --- a/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransform.kt +++ b/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransform.kt @@ -23,6 +23,8 @@ open class BoosterTransform(val project: Project) : Transform() { it.javaClass.getAnnotation(Priority::class.java)?.value ?: 0 } + internal val verifyEnabled = project.getProperty(OPT_TRANSFORM_VERIFY, false) + private val android: BaseExtension = project.getAndroid() private lateinit var androidKlassPool: AbstractKlassPool @@ -38,9 +40,9 @@ open class BoosterTransform(val project: Project) : Transform() { override fun getName() = "booster" - override fun isIncremental() = true + override fun isIncremental() = !verifyEnabled - override fun isCacheable() = true + override fun isCacheable() = !verifyEnabled override fun getInputTypes(): MutableSet = TransformManager.CONTENT_CLASS @@ -74,3 +76,8 @@ open class BoosterTransform(val project: Project) : Transform() { } } + +/** + * The option for transform outputs verifying, default is false + */ +private const val OPT_TRANSFORM_VERIFY = "booster.transform.verify" diff --git a/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransformInvocation.kt b/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransformInvocation.kt index bcdbbfc2d9ea3855cf25709d8e446460e42770df..34d7ee04eab8f444e790eab6b857fe52baada79d 100644 --- a/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransformInvocation.kt +++ b/booster-gradle-plugin/src/main/kotlin/com/didiglobal/booster/gradle/BoosterTransformInvocation.kt @@ -108,7 +108,7 @@ internal class BoosterTransformInvocation( this.onPostTransform() - if (project.getProperty(OPT_TRANSFORM_VERIFY, false)) { + if (transform.verifyEnabled) { this.doVerify() } } @@ -221,8 +221,3 @@ internal class BoosterTransformInvocation( } } } - -/** - * The option for transform outputs verifying, default is false - */ -private const val OPT_TRANSFORM_VERIFY = "booster.transform.verify" \ No newline at end of file