Interface ConfigurationValidationScenario
- All Known Implementing Classes:
DefaultConfigurationValidationScenario
public interface ConfigurationValidationScenario
Per-scenario configuration for Micronaut configuration validation.
- Since:
- 5.0.0
-
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.file.ConfigurableFileCollectionExtra or overridden classpath entries used to validate configuration.org.gradle.api.provider.Property<Boolean> Whether Micronaut environments should be deduced.org.gradle.api.provider.Property<Boolean> Enables or disables this scenario.org.gradle.api.provider.ListProperty<String> Enabled Micronaut environments.org.gradle.api.provider.Property<Boolean> Whether unknown configuration properties should be considered errors.org.gradle.api.provider.Property<String> Report format.org.gradle.api.file.DirectoryPropertyScenario output directory.org.gradle.api.provider.Property<Boolean> Whentrue, the scenario classpath fully replaces the default classpath computed by the plugin.org.gradle.api.provider.ListProperty<String> Resource directories underConfigurationValidationExtension.getProjectBaseDir().org.gradle.api.provider.ListProperty<String> Dependency injection suppression patterns.org.gradle.api.provider.ListProperty<String> Suppression patterns.
-
Method Details
-
getEnabled
org.gradle.api.provider.Property<Boolean> getEnabled()Enables or disables this scenario.- Returns:
- enabled flag
-
getEnvironments
org.gradle.api.provider.ListProperty<String> getEnvironments()Enabled Micronaut environments.Values map to
--env(repeatable).- Returns:
- environments
-
getFailOnNotPresent
org.gradle.api.provider.Property<Boolean> getFailOnNotPresent()Whether unknown configuration properties should be considered errors.Maps to
--fail-on-not-present.- Returns:
- fail-on-not-present flag
-
getDeduceEnvironments
org.gradle.api.provider.Property<Boolean> getDeduceEnvironments()Whether Micronaut environments should be deduced.Maps to
--deduce-environments.- Returns:
- deduce-environments flag
-
getFormat
org.gradle.api.provider.Property<String> getFormat()Report format.Valid values are
json,html, andboth. Maps to--format.- Returns:
- report format
-
getSuppressions
org.gradle.api.provider.ListProperty<String> getSuppressions()Suppression patterns.Each pattern maps to
--suppress.- Returns:
- suppression patterns
-
getSuppressedInjectionErrors
org.gradle.api.provider.ListProperty<String> getSuppressedInjectionErrors()Dependency injection suppression patterns.Patterns are appended to global patterns declared via
ConfigurationValidationExtension.getSuppressedInjectionErrors().- Returns:
- dependency injection suppression patterns
-
getOutputDirectory
org.gradle.api.file.DirectoryProperty getOutputDirectory()Scenario output directory.- Returns:
- output directory
-
getOverrideClasspath
org.gradle.api.provider.Property<Boolean> getOverrideClasspath()Whentrue, the scenario classpath fully replaces the default classpath computed by the plugin.- Returns:
- override classpath flag
-
getClasspath
org.gradle.api.file.ConfigurableFileCollection getClasspath()Extra or overridden classpath entries used to validate configuration.This classpath is passed to the validator CLI via
--classpath.- Returns:
- classpath entries
-
getResourcesDirs
org.gradle.api.provider.ListProperty<String> getResourcesDirs()Resource directories underConfigurationValidationExtension.getProjectBaseDir().Used for origin rewriting in console output. Values map to
--resources-dirs.- Returns:
- resource directory paths (relative to project base dir)
-