[doc] Consider deprecated/renamed rules when generating rule docs
This commit is contained in:
@@ -37,7 +37,8 @@ public final class GenerateRuleDocsCmd {
|
||||
System.out.println("Generating docs into " + output);
|
||||
|
||||
// important: use a RuleSetFactory that includes all rules, e.g. deprecated rule references
|
||||
List<RuleSet> registeredRuleSets = new RuleSetLoader().getStandardRuleSets();
|
||||
List<RuleSet> registeredRuleSets = new RuleSetLoader().includeDeprecatedRuleReferences(true)
|
||||
.getStandardRuleSets();
|
||||
List<String> additionalRulesets = findAdditionalRulesets(output);
|
||||
|
||||
RuleDocGenerator generator = new RuleDocGenerator(new DefaultFileWriter(), output);
|
||||
|
||||
@@ -21,11 +21,8 @@ import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.rules.TemporaryFolder;
|
||||
|
||||
import net.sourceforge.pmd.RulePriority;
|
||||
import net.sourceforge.pmd.RuleSet;
|
||||
import net.sourceforge.pmd.RuleSetFactory;
|
||||
import net.sourceforge.pmd.RuleSetNotFoundException;
|
||||
import net.sourceforge.pmd.RulesetsFactoryUtils;
|
||||
import net.sourceforge.pmd.RuleSetLoader;
|
||||
import net.sourceforge.pmd.docs.MockedFileWriter.FileEntry;
|
||||
|
||||
public class RuleDocGeneratorTest {
|
||||
@@ -59,11 +56,11 @@ public class RuleDocGeneratorTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSingleRuleset() throws RuleSetNotFoundException, IOException {
|
||||
public void testSingleRuleset() throws IOException {
|
||||
RuleDocGenerator generator = new RuleDocGenerator(writer, root);
|
||||
|
||||
RuleSetFactory rsf = RulesetsFactoryUtils.createFactory(RulePriority.LOW, false, false, true);
|
||||
RuleSet ruleset = rsf.createRuleSet("rulesets/ruledoctest/sample.xml");
|
||||
RuleSetLoader rsl = new RuleSetLoader().includeDeprecatedRuleReferences(true);
|
||||
RuleSet ruleset = rsl.loadFromResource("rulesets/ruledoctest/sample.xml");
|
||||
|
||||
generator.generate(Arrays.asList(ruleset),
|
||||
Arrays.asList(
|
||||
|
||||
Reference in New Issue
Block a user