
Use new standard PMD core ruleset serialization. Provide java.io.File on RuleContext to support new PMD exclude/include mechanism. Error type PMD Violations now show in Problems View for manual PMD invocations. Use Rule references when building RuleSets, instead of Rule copies. Add support for tracking RuleSet file on project properties. Part 4 of a large series of commits. git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@5807 51baf565-9d33-0410-a72c-fc3788e3496d
93 lines
2.4 KiB
XML
93 lines
2.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
<plugin
|
|
id="net.sourceforge.pmd.runtime"
|
|
name="PMD For Eclipse Runtime Plug-in"
|
|
version="3.2.4"
|
|
provider-name="PMD Development Team"
|
|
class="net.sourceforge.pmd.runtime.PMDRuntimePlugin">
|
|
|
|
<runtime>
|
|
<library name="pmd-runtime.jar">
|
|
<export name="*"/>
|
|
</library>
|
|
</runtime>
|
|
|
|
<requires>
|
|
<import plugin="org.eclipse.core.runtime"/>
|
|
<import plugin="org.eclipse.ui"/>
|
|
<import plugin="org.eclipse.core.resources"/>
|
|
<import plugin="org.eclipse.core.runtime"/>
|
|
<import plugin="org.eclipse.ui.ide"/>
|
|
<import plugin="org.eclipse.jdt.core"/>
|
|
<import plugin="net.sourceforge.pmd.core"/>
|
|
</requires>
|
|
|
|
<extension
|
|
id="pmdMarker"
|
|
name="%marker.pmd"
|
|
point="org.eclipse.core.resources.markers">
|
|
<super
|
|
type="org.eclipse.core.resources.problemmarker">
|
|
</super>
|
|
<persistent
|
|
value="true">
|
|
</persistent>
|
|
<attribute
|
|
name="rulename">
|
|
</attribute>
|
|
</extension>
|
|
|
|
<extension
|
|
id="pmdTaskMarker"
|
|
name="%marker.task"
|
|
point="org.eclipse.core.resources.markers">
|
|
<super
|
|
type="net.sourceforge.pmd.runtime.pmdMarker">
|
|
</super>
|
|
<super
|
|
type="org.eclipse.core.resources.taskmarker">
|
|
</super>
|
|
<persistent
|
|
value="true">
|
|
</persistent>
|
|
</extension>
|
|
|
|
<extension
|
|
id="pmdDFAMarker"
|
|
name="%marker.dfa"
|
|
point="org.eclipse.core.resources.markers">
|
|
<super type="org.eclipse.core.resources.problemmarker"/>
|
|
<persistent value="false"/>
|
|
</extension>
|
|
|
|
<extension
|
|
id="pmdBuilder"
|
|
name="%builder.name"
|
|
point="org.eclipse.core.resources.builders">
|
|
<builder>
|
|
<run
|
|
class="net.sourceforge.pmd.runtime.builder.PMDBuilder">
|
|
</run>
|
|
</builder>
|
|
</extension>
|
|
|
|
<extension
|
|
id="pmdNature"
|
|
name="%nature.name"
|
|
point="org.eclipse.core.resources.natures">
|
|
<runtime>
|
|
<run
|
|
class="net.sourceforge.pmd.runtime.builder.PMDNature">
|
|
</run>
|
|
</runtime>
|
|
<builder
|
|
id="net.sourceforge.pmd.runtime.pmdBuilder">
|
|
</builder>
|
|
<requires-nature
|
|
id="org.eclipse.jdt.core.javanature">
|
|
</requires-nature>
|
|
</extension>
|
|
|
|
</plugin>
|