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.xml.XmlLanguageModule
|
||||||
net.sourceforge.pmd.lang.xsl.XslLanguageModule
|
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.LanguageRegistry;
|
||||||
import net.sourceforge.pmd.lang.LanguageVersion;
|
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.wsdl.WsdlLanguageModule;
|
||||||
import net.sourceforge.pmd.lang.xml.XmlLanguageModule;
|
import net.sourceforge.pmd.lang.xml.XmlLanguageModule;
|
||||||
import net.sourceforge.pmd.lang.xsl.XslLanguageModule;
|
import net.sourceforge.pmd.lang.xsl.XslLanguageModule;
|
||||||
@ -25,7 +26,8 @@ public class LanguageVersionTest extends AbstractLanguageVersionTest {
|
|||||||
return Arrays.asList(new Object[][] {
|
return Arrays.asList(new Object[][] {
|
||||||
{ XmlLanguageModule.NAME, XmlLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(XmlLanguageModule.NAME).getDefaultVersion() },
|
{ XmlLanguageModule.NAME, XmlLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(XmlLanguageModule.NAME).getDefaultVersion() },
|
||||||
{ XslLanguageModule.NAME, XslLanguageModule.TERSE_NAME, "", LanguageRegistry.getLanguage(XslLanguageModule.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