-
Notifications
You must be signed in to change notification settings - Fork 20
Closed
Description
embrace = 7.4.0
We use the following declaration (from the embrace documentation) in our build.gradle:
embrace {
buildVariantFilter {
if (it.name.contains("debug")) {
it.disablePluginForVariant()
it.disableBytecodeInstrumentationForVariant()
}
}
}
The latest gradle complains about the embrace plugin and the syntax of the build variant filter:
StartParameter.isConfigurationCacheRequested property has been deprecated (used in the embrace plugin)
io.embrace.swazzler
- [warn] The StartParameter.isConfigurationCacheRequested property has been deprecated.io.embrace.swazzler
This is scheduled to be removed in Gradle 10.0.
The StartParameter.isConfigurationCacheRequested property has been deprecated.
- Solutions: Please use 'configurationCache.requested' property on 'BuildFeatures' service instead.
and
Properties should be assigned using the 'propName = value' syntax. (buildVariantFilter )
The StartParameter.isConfigurationCacheRequested property has been deprecated. This is scheduled to be removed in Gradle 10.0. Please use 'configurationCache.requested' property on 'BuildFeatures' service instead. Consult the upgrading guide for further information: https://docs.gradle.org/8.14/userguide/upgrading_version_8.html#deprecated_startparameter_is_configuration_cache_requested
at org.gradle.internal.deprecation.StartParameterDeprecations.nagOnIsConfigurationCacheRequested(StartParameterDeprecations.java:28)
at org.gradle.api.internal.StartParameterInternal.isConfigurationCacheRequested(StartParameterInternal.java:160)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryCollector.isConfigurationCacheEnabled(BuildTelemetryCollector.kt:85)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryCollector.collect(BuildTelemetryCollector.kt:38)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion$register$serviceProvider$1$1.invoke(BuildTelemetryService.kt:60)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion$register$serviceProvider$1$1.invoke(BuildTelemetryService.kt:59)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion$register$serviceProvider$1.invoke$lambda$0(BuildTelemetryService.kt:59)
at org.gradle.api.services.internal.DefaultBuildServicesRegistry$DefaultServiceSpec.parameters(DefaultBuildServicesRegistry.java:382)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion$register$serviceProvider$1.invoke(BuildTelemetryService.kt:59)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion$register$serviceProvider$1.invoke(BuildTelemetryService.kt:55)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion.register$lambda$0(BuildTelemetryService.kt:58)
at org.gradle.api.services.internal.DefaultBuildServicesRegistry.lambda$registerIfAbsent$4(DefaultBuildServicesRegistry.java:173)
at org.gradle.api.services.internal.DefaultBuildServicesRegistry.lambda$doRegisterIfAbsent$6(DefaultBuildServicesRegistry.java:198)
at org.gradle.api.services.internal.DefaultBuildServicesRegistry.withRegistrations(DefaultBuildServicesRegistry.java:103)
at org.gradle.api.services.internal.DefaultBuildServicesRegistry.doRegisterIfAbsent(DefaultBuildServicesRegistry.java:189)
at org.gradle.api.services.internal.DefaultBuildServicesRegistry.registerIfAbsent(DefaultBuildServicesRegistry.java:167)
at io.embrace.android.gradle.plugin.buildreporter.BuildTelemetryService$Companion.register(BuildTelemetryService.kt:55)
at io.embrace.android.gradle.plugin.EmbraceGradlePluginDelegate.onAndroidPluginApplied(EmbraceGradlePluginDelegate.kt:38)
at io.embrace.android.gradle.plugin.EmbraceGradlePlugin$apply$1.invoke(EmbraceGradlePlugin.kt:48)
at io.embrace.android.gradle.plugin.EmbraceGradlePlugin$apply$1.invoke(EmbraceGradlePlugin.kt:47)
at io.embrace.android.gradle.plugin.EmbraceGradlePlugin.apply$lambda$0(EmbraceGradlePlugin.kt:47)
at org.gradle.api.internal.plugins.DefaultPluginManager$2.execute(DefaultPluginManager.java:261)
at org.gradle.api.internal.plugins.DefaultPluginManager$2.execute(DefaultPluginManager.java:258)
...
at Build file 'C:\Code\appname\app\build.gradle': line 186
Properties should be assigned using the 'propName = value' syntax. Setting a property via the Gradle-generated 'propName value' or 'propName(value)' syntax in Groovy DSL has been deprecated. This is scheduled to be removed in Gradle 10.0. Use assignment ('buildVariantFilter = <value>') instead. Consult the upgrading guide for further information: https://docs.gradle.org/8.14/userguide/upgrading_version_8.html#groovy_space_assignment_syntax
at org.gradle.internal.instantiation.generator.AsmBackedClassGenerator.logGroovySpaceAssignmentDeprecation(AsmBackedClassGenerator.java:273)
at io.embrace.android.gradle.plugin.api.EmbraceExtension_Decorated.buildVariantFilter(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:38)
Reactions are currently unavailable