Class GradlePluginUtils
java.lang.Object
io.micronaut.sourcegen.generator.visitors.gradle.GradlePluginUtils
Utility class for Gradle plugin generation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
Configuration for a gradle plugin.static final record
Configuration for a gradle task. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull GradlePluginUtils.GradlePluginConfig
getPluginConfig
(@NonNull io.micronaut.inject.ast.ClassElement element, @NonNull io.micronaut.inject.visitor.VisitorContext context) Get task configurations configured for a given element withGenerateGradlePlugin
annotation.
-
Constructor Details
-
GradlePluginUtils
public GradlePluginUtils()
-
-
Method Details
-
getPluginConfig
@NonNull public static @NonNull GradlePluginUtils.GradlePluginConfig getPluginConfig(@NonNull @NonNull io.micronaut.inject.ast.ClassElement element, @NonNull @NonNull io.micronaut.inject.visitor.VisitorContext context) Get task configurations configured for a given element withGenerateGradlePlugin
annotation.- Parameters:
element
- The elementcontext
- The visitor context- Returns:
- The maven task config
-