Class PedanticModuleOrderEnforcer
java.lang.Object
com.github.ferstl.maven.pomenforcers.AbstractPedanticEnforcer
com.github.ferstl.maven.pomenforcers.PedanticModuleOrderEnforcer
- All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule,org.apache.maven.enforcer.rule.api.EnforcerRule2
This enforcer makes sure that your
modules section is sorted
alphabetically. Modules that should occur at a specific position in the
<modules> section can be ignored.
### Example
<rules>
<moduleOrder implementation="com.github.ferstl.maven.pomenforcers.PedanticModuleOrderEnforcer">
<!-- These modules may occur at any place in the modules section -->
<ignoredModules>dist-deb,dist-rpm</ignoredModules>
</moduleOrder>
</rules>
- Since:
- 1.0.0
- Enforcer Rule ID:
PedanticEnforcerRule.MODULE_ORDER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccept(PedanticEnforcerVisitor visitor)protected voiddoEnforce(ErrorReport report)protected PedanticEnforcerRulevoidsetIgnoredModules(String ignoredModules)Comma-separated list of ignored modules.Methods inherited from class com.github.ferstl.maven.pomenforcers.AbstractPedanticEnforcer
execute, getCacheId, getHelper, getLevel, getPom, getProjectModel, isCacheable, isResultValid
-
Constructor Details
-
PedanticModuleOrderEnforcer
public PedanticModuleOrderEnforcer()
-
-
Method Details
-
setIgnoredModules
Comma-separated list of ignored modules. All modules in this list may occur at any place in themodulessection.- Parameters:
ignoredModules- Comma-separated list of ignored modules.- Since:
- 1.0.0
- Enforcer Configuration Parameter
-
getDescription
- Specified by:
getDescriptionin classAbstractPedanticEnforcer
-
accept
- Specified by:
acceptin classAbstractPedanticEnforcer
-
doEnforce
- Specified by:
doEnforcein classAbstractPedanticEnforcer
-