+
+Package io.micronaut.starter.build.maven
+Class GroovyMavenPlusPlugin
+java.lang.Object
+
+io.micronaut.starter.build.maven.GroovyMavenPlusPlugin
+-
+
- All Implemented Interfaces: +
io.micronaut.core.naming.Described
,io.micronaut.core.naming.Named
,io.micronaut.core.order.Ordered
,Feature
+
+ +
-
+
+
-
+
+ +Field Summary
+++Fields inherited from interface io.micronaut.core.order.Ordered
+HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
+
+ -
+
+ +Constructor Summary
+ + +
+
+ -
+
+ +Method Summary
++ ++++++Modifier and Type+Method+Description++void
+apply
(GeneratorContext generatorContext) ++ +If this method is called for a given feature that means the feature was explicitly selected, + included by default as a result of+DefaultFeature.shouldApply(ApplicationType, io.micronaut.starter.options.Options, java.util.Set)
, + or added explicitly by another feature throughFeatureContext.addFeature(Feature)
.+getName()
++ + +The name of the feature.++getTitle()
+ +boolean
++Some features should not be visible to the user because they are a common parent of other + selectable features, or they should always be applied, or any other reason.++boolean
+supports
(ApplicationType applicationType) ++This method must be implemented to ensure it is only selectable for the desired + application types.+++Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
++Methods inherited from interface io.micronaut.core.naming.Described
+getDescription
++Methods inherited from interface io.micronaut.starter.feature.Feature
+getCategory, getDescription, getMicronautDocumentation, getOrder, isCommunity, isPreview, processSelectedFeatures
+
-
+
+
-
+
+ +Constructor Details
+-
+
-
+
+ +GroovyMavenPlusPlugin
+public GroovyMavenPlusPlugin()+
+
+
+ -
+
-
+
+ +Method Details
+-
+
-
+
+ +getName
+ +Description copied from interface:+Feature
The name of the feature. It must be unique.+ +
+ -
+
+ +getTitle
+ + +
+ -
+
+ +isVisible
+public boolean isVisible()+Description copied from interface:+Feature
Some features should not be visible to the user because they are a common parent of other + selectable features, or they should always be applied, or any other reason.+ +
+ -
+
+ +apply
+ +Description copied from interface:+Feature
If this method is called for a given feature that means the feature was explicitly selected, + included by default as a result of+ +DefaultFeature.shouldApply(ApplicationType, io.micronaut.starter.options.Options, java.util.Set)
, + or added explicitly by another feature throughFeatureContext.addFeature(Feature)
. + + At this point the feature list is set and cannot change. + + This method can be implemented to modify the generated project. The feature can add templates + by executingGeneratorContext.addTemplate(String, io.micronaut.starter.template.Template)
, modify configuration + by modifyingGeneratorContext.getConfiguration()
orGeneratorContext.getBootstrapConfiguration()
, or modify build properties throughGeneratorContext.getBuildProperties()
.
+ -
+
+ +supports
+ +Description copied from interface:+Feature
This method must be implemented to ensure it is only selectable for the desired + application types. This method is not used for determining if a default feature + should be applied.+ +
+ -
+
+ +getThirdPartyDocumentation
+ +-
+
- Specified by: +
getThirdPartyDocumentation
in interfaceFeature
+- Returns: +
- Returns a link to third party. E.g. https://hazelcast.org +
+
+ -
+