Class Features
java.lang.Object
org.apache.maven.api.feature.Features
Centralized class for Maven Core feature information.
Features configured are supposed to be final in a given maven session.
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanconsumerPom(Map<String, ?> userProperties) Check if the consumer POM feature is active.static booleanconsumerPomFlatten(Map<String, ?> userProperties) Check if consumer POM flattening is enabled.static booleanconsumerPomRemoveUnusedManagedDependencies(Map<String, ?> userProperties) Check if unused managed dependency removal is enabled during consumer POM flattening.static booleanconsumerPomSanitizeRepositories(Map<String, ?> userProperties) Check if consumer POM repository sanitization is enabled: when active, only repositories declared in the project's own POM file are published in the consumer POM, while repositories inherited from parent POMs or injected by active settings.xml profiles are removed.static booleandiscoverSubprojects(Map<String, ?> userProperties) Check if automatic subproject discovery is enabled for POM-packaged projects.static booleanmavenMaven3Personality(Map<String, ?> userProperties) Check if the personality is "maven3".
-
Method Details
-
mavenMaven3Personality
-
consumerPom
-
consumerPomFlatten
-
consumerPomRemoveUnusedManagedDependencies
-
consumerPomSanitizeRepositories
Check if consumer POM repository sanitization is enabled: when active, only repositories declared in the project's own POM file are published in the consumer POM, while repositories inherited from parent POMs or injected by active settings.xml profiles are removed. -
discoverSubprojects
-