pom: Add a language module for Maven POM
This commit is contained in:
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||
*/
|
||||
package net.sourceforge.pmd.lang.pom;
|
||||
|
||||
import net.sourceforge.pmd.lang.BaseLanguageModule;
|
||||
import net.sourceforge.pmd.lang.xml.XmlHandler;
|
||||
import net.sourceforge.pmd.lang.xml.rule.XmlRuleChainVisitor;
|
||||
|
||||
public class PomLanguageModule extends BaseLanguageModule {
|
||||
public static final String NAME = "Maven POM";
|
||||
public static final String TERSE_NAME = "pom";
|
||||
|
||||
public PomLanguageModule() {
|
||||
super(NAME, null, TERSE_NAME, XmlRuleChainVisitor.class, "pom");
|
||||
addVersion("", new XmlHandler(), true);
|
||||
}
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
net.sourceforge.pmd.lang.xml.XmlLanguageModule
|
||||
net.sourceforge.pmd.lang.xsl.XslLanguageModule
|
||||
net.sourceforge.pmd.lang.wsdl.WsdlLanguageModule
|
||||
net.sourceforge.pmd.lang.wsdl.WsdlLanguageModule
|
||||
net.sourceforge.pmd.lang.pom.PomLanguageModule
|
@ -10,6 +10,7 @@ import org.junit.runners.Parameterized.Parameters;
|
||||
|
||||
import net.sourceforge.pmd.lang.LanguageRegistry;
|
||||
import net.sourceforge.pmd.lang.LanguageVersion;
|
||||
import net.sourceforge.pmd.lang.pom.PomLanguageModule;
|
||||
import net.sourceforge.pmd.lang.wsdl.WsdlLanguageModule;
|
||||
import net.sourceforge.pmd.lang.xml.XmlLanguageModule;
|
||||
import net.sourceforge.pmd.lang.xsl.XslLanguageModule;
|
||||
@ -25,7 +26,8 @@ public class LanguageVersionTest extends AbstractLanguageVersionTest {
|
||||
return Arrays.asList(new Object[][] {
|
||||
{ XmlLanguageModule.NAME, XmlLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(XmlLanguageModule.NAME).getDefaultVersion() },
|
||||
{ XslLanguageModule.NAME, XslLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(XslLanguageModule.NAME).getDefaultVersion() },
|
||||
{ WsdlLanguageModule.NAME, WsdlLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(WsdlLanguageModule.NAME).getDefaultVersion() }
|
||||
{ WsdlLanguageModule.NAME, WsdlLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(WsdlLanguageModule.NAME).getDefaultVersion() },
|
||||
{ PomLanguageModule.NAME, PomLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(PomLanguageModule.NAME).getDefaultVersion() }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user