in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java [312:334]
private void executeRule(int ruleIndex, EnforcerRuleDesc ruleDesc, EnforcerRuleHelper helper)
throws EnforcerRuleException {
if (getLog().isDebugEnabled()) {
getLog().debug(String.format("Executing Rule %d: %s", ruleIndex, ruleDesc));
}
long startTime = System.currentTimeMillis();
try {
if (ruleDesc.getRule() instanceof EnforcerRule) {
executeRuleOld(ruleIndex, ruleDesc, helper);
} else if (ruleDesc.getRule() instanceof AbstractEnforcerRule) {
executeRuleNew(ruleIndex, ruleDesc);
}
} finally {
if (getLog().isDebugEnabled()) {
long workTime = System.currentTimeMillis() - startTime;
getLog().debug(String.format(
"Finish Rule %d: %s takes %d ms", ruleIndex, getRuleName(ruleDesc), workTime));
}
}
}