Class DefaultConfigurationValidationScenario
java.lang.Object
io.micronaut.gradle.configuration.validation.DefaultConfigurationValidationScenario
- All Implemented Interfaces:
ConfigurationValidationScenario
public abstract class DefaultConfigurationValidationScenario
extends Object
implements ConfigurationValidationScenario
Default implementation of
ConfigurationValidationScenario.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultConfigurationValidationScenario(org.gradle.api.model.ObjectFactory objects) Creates a scenario with default conventions. -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.file.ConfigurableFileCollectionExtra or overridden classpath entries used to validate configuration.abstract org.gradle.api.provider.Property<Boolean> Whether Micronaut environments should be deduced.abstract org.gradle.api.provider.Property<Boolean> Enables or disables this scenario.abstract org.gradle.api.provider.ListProperty<String> Enabled Micronaut environments.abstract org.gradle.api.provider.Property<Boolean> Whether unknown configuration properties should be considered errors.abstract org.gradle.api.provider.Property<String> Report format.abstract org.gradle.api.file.DirectoryPropertyScenario output directory.abstract org.gradle.api.provider.Property<Boolean> Whentrue, the scenario classpath fully replaces the default classpath computed by the plugin.abstract org.gradle.api.provider.ListProperty<String> Resource directories underConfigurationValidationExtension.getProjectBaseDir().abstract org.gradle.api.provider.ListProperty<String> Dependency injection suppression patterns.abstract org.gradle.api.provider.ListProperty<String> Suppression patterns.
-
Constructor Details
-
DefaultConfigurationValidationScenario
@Inject public DefaultConfigurationValidationScenario(org.gradle.api.model.ObjectFactory objects) Creates a scenario with default conventions.- Parameters:
objects- object factory
-
-
Method Details
-
getEnabled
Description copied from interface:ConfigurationValidationScenarioEnables or disables this scenario.- Specified by:
getEnabledin interfaceConfigurationValidationScenario- Returns:
- enabled flag
-
getEnvironments
Description copied from interface:ConfigurationValidationScenarioEnabled Micronaut environments.Values map to
--env(repeatable).- Specified by:
getEnvironmentsin interfaceConfigurationValidationScenario- Returns:
- environments
-
getFailOnNotPresent
Description copied from interface:ConfigurationValidationScenarioWhether unknown configuration properties should be considered errors.Maps to
--fail-on-not-present.- Specified by:
getFailOnNotPresentin interfaceConfigurationValidationScenario- Returns:
- fail-on-not-present flag
-
getDeduceEnvironments
Description copied from interface:ConfigurationValidationScenarioWhether Micronaut environments should be deduced.Maps to
--deduce-environments.- Specified by:
getDeduceEnvironmentsin interfaceConfigurationValidationScenario- Returns:
- deduce-environments flag
-
getFormat
Description copied from interface:ConfigurationValidationScenarioReport format.Valid values are
json,html, andboth. Maps to--format.- Specified by:
getFormatin interfaceConfigurationValidationScenario- Returns:
- report format
-
getSuppressions
Description copied from interface:ConfigurationValidationScenarioSuppression patterns.Each pattern maps to
--suppress.- Specified by:
getSuppressionsin interfaceConfigurationValidationScenario- Returns:
- suppression patterns
-
getSuppressedInjectionErrors
Description copied from interface:ConfigurationValidationScenarioDependency injection suppression patterns.Patterns are appended to global patterns declared via
ConfigurationValidationExtension.getSuppressedInjectionErrors().- Specified by:
getSuppressedInjectionErrorsin interfaceConfigurationValidationScenario- Returns:
- dependency injection suppression patterns
-
getOutputDirectory
public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()Description copied from interface:ConfigurationValidationScenarioScenario output directory.- Specified by:
getOutputDirectoryin interfaceConfigurationValidationScenario- Returns:
- output directory
-
getOverrideClasspath
Description copied from interface:ConfigurationValidationScenarioWhentrue, the scenario classpath fully replaces the default classpath computed by the plugin.- Specified by:
getOverrideClasspathin interfaceConfigurationValidationScenario- Returns:
- override classpath flag
-
getClasspath
public abstract org.gradle.api.file.ConfigurableFileCollection getClasspath()Description copied from interface:ConfigurationValidationScenarioExtra or overridden classpath entries used to validate configuration.This classpath is passed to the validator CLI via
--classpath.- Specified by:
getClasspathin interfaceConfigurationValidationScenario- Returns:
- classpath entries
-
getResourcesDirs
Description copied from interface:ConfigurationValidationScenarioResource directories underConfigurationValidationExtension.getProjectBaseDir().Used for origin rewriting in console output. Values map to
--resources-dirs.- Specified by:
getResourcesDirsin interfaceConfigurationValidationScenario- Returns:
- resource directory paths (relative to project base dir)
-