Class SerializeCompatibilityDataAction

java.lang.Object
org.gradle.plugin.compatibility.internal.SerializeCompatibilityDataAction
All Implemented Interfaces:
org.gradle.api.Action<org.gradle.api.Task>

public abstract class SerializeCompatibilityDataAction extends Object implements org.gradle.api.Action<org.gradle.api.Task>
  • Constructor Details

    • SerializeCompatibilityDataAction

      @Inject public SerializeCompatibilityDataAction(org.gradle.api.model.ObjectFactory objectFactory, org.gradle.plugin.devel.tasks.GeneratePluginDescriptors task)
  • Method Details

    • getSerializableCompatibilityData

      public org.gradle.api.provider.Provider<Map<String,Map<String,String>>> getSerializableCompatibilityData()
      Returns a provider that resolves compatibility data to a serializable format for task inputs. This is necessary because Property<Boolean> values (especially nulls) cannot be reliably serialized by Gradle's task input tracking in older Gradle versions.
    • execute

      public void execute(org.gradle.api.Task task)
      Specified by:
      execute in interface org.gradle.api.Action<org.gradle.api.Task>