Interface JvmFeature

All Superinterfaces:
io.micronaut.core.naming.Described, Feature, io.micronaut.core.naming.Named, io.micronaut.core.order.Ordered
All Known Subinterfaces:
CompilerArgCodeContributingFeature, DistributedConfigFeature, GradleSpecificFeature, JavaSpecificFeature, JunitCompanionFeature, JvmPackagingFeature, JvmTestFeature, KotlinSpecificFeature, KotlinSupportFeature, MavenSpecificFeature, MinJdkFeature, PicocliTestFeature, RequiresJavaReflection
All Known Implementing Classes:
AbstractAzureContainerInstanceWorkflow, AbstractCloudRunWorkflow, AbstractDockerRegistryWorkflow, AbstractOracleFunctionsWorkflow, AbstractServletFeature, Archaius, AssertJ, AWSCiWorkflowFeature, AwsParameterStore, AwsSecretsManager, AzureContainerInstanceGraalWorkflow, AzureContainerInstanceJavaWorkflow, AzureKeyVaultFeature, Buildless, CIWorkflowFeature, CoherenceDistributedConfiguration, Config4k, Crac, DataHibernateReactive, DistributedConfigConsul, DockerRegistryWorkflow, GithubCiWorkflowFeature, GitHubWorkflowFeature, GitlabCiWorkflowFeature, GoogleCloudCiWorkflowFeature, GoogleCloudRunGraalWorkflow, GoogleCloudRunJavaWorkflow, GoogleSecretManager, Graalpy, GraalVMDockerRegistryWorkflow, GroovyMavenPlusPlugin, Hamcrest, HibernateJpa, HibernateReactiveFeature, HibernateReactiveJpa, HibernateValidator, HttpClientJdk, HttpPoja, JacksonDatabindFeature, JavaGradlePlugin, Jetty, Jib, Jmx, Jooq, Junit, JunitParams, JunitPlatformSuiteEngine, Kapt, KoTest, KotlinExtensionFunctions, KotlinSymbolProcessing, Ktor, KubernetesConfig, MicronautAot, MicronautHttpServerJdk, MicronautProcessingCompilerArgs, MicronautToml, Mockito, MyBatis, NullAway, NullAwayGradlePluginFeature, NullAwayMavenPluginFeature, OCICiWorkflowFeature, OracleCloudVault, OracleFunctionsGraalWorkflow, OracleFunctionsJavaWorkflow, PicocliJunit, PicocliKoTest, PicocliSpock, ProjectLombok, ShadePlugin, SourcegenJava, Spock, Tomcat, Undertow

public interface JvmFeature extends Feature
  • Method Details

    • supports

      default boolean supports(Language language)
      Specified by:
      supports in interface Feature
      Parameters:
      language - Language
      Returns:
      Whether the feature supports the programming language
    • supports

      default boolean supports(BuildTool buildTool)
      Specified by:
      supports in interface Feature
      Parameters:
      buildTool - The Build Tool
      Returns:
      Whether the feature supports the build tool
    • supports

      default boolean supports(TestFramework testFramework)
      Specified by:
      supports in interface Feature
      Parameters:
      testFramework - Test Framework
      Returns:
      Whether the feature supports the test framework