pmd - Scans Java source code and looks for potential problems

Property Value
Distribution OpenMandriva Lx 2014.2
Repository OpenMandriva Main Release x86_64
Package name pmd
Package version 5.0.5
Package release 2.0-omv2014.0
Package architecture noarch
Package type rpm
Installed size 1.54 MB
Download size 1.26 MB
Official Mirror
PMD scans Java source code and looks for potential problems like:
* Possible bugs: empty try/catch/finally/switch statements
+ Dead code: unused local variables, parameters and private methods
+ Suboptimal code: wasteful String/StringBuffer usage
+ Overcomplicated expressions: unnecessary if statements, for loops
that could be while loops
+ Duplicate code: copied/pasted code means copied/pasted bugs
PMD has plugins for JDeveloper, Eclipse, JEdit, JBuilder, BlueJ,
CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA,
TextPad, Maven, Ant, Gel, JCreator, and Emacs.


Package Version Architecture Repository
pmd-5.0.5-2.0-omv2014.0.noarch.rpm 5.0.5 noarch OpenMandriva Main Release
pmd - - -


Name Value
ant-testutil -
apache-commons-io -
beust-jcommander -
java >= 1.5
javacc -
jaxen -
jpackage-utils -
mvn(asm:asm) -
mvn(com.beust:jcommander) -
mvn(commons-io:commons-io) -
mvn(jaxen:jaxen) -
mvn(junit:junit) -
mvn( -
mvn(net.sf.saxon:saxon) -
mvn(net.sf.saxon:saxon::dom:) -
mvn(org.apache.ant:ant) -
mvn(org.apache.ant:ant-testutil) -
mvn(org.mozilla:rhino) -
mvn(xerces:xercesImpl) -
objectweb-asm -
saxon >=


Name Value
mvn(net.sourceforge.pmd:pmd) == 5.0.5
mvn(pmd:pmd) == 5.0.5
pmd == 0:5.0.5-2.0:2014.0


Type URL
Binary Package pmd-5.0.5-2.0-omv2014.0.noarch.rpm
Source Package pmd-5.0.5-2.0.src.rpm

Install Howto

  1. Enable OpenMandriva Main Release repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install pmd rpm package:
    # urpmi pmd




2014-02-24 - pcpa <> 0:5.0.5-2.0
+ Revision: c1cbe45
- Merge with master

See Also

Package Description
pmd-javadoc-5.0.5-2.0-omv2014.0.noarch.rpm API documentation for pmd
pnm2ppa-1.13-7-omv2014.0.x86_64.rpm PNM2PPA GhostScript Print Filter
pnputils-0.1-10-omv2014.0.x86_64.rpm Dump resource information for PnP devices
po4a-0.44-2-omv2014.0.noarch.rpm A tool maintaining translations anywhere
podofo-0.9.2-3-omv2014.0.x86_64.rpm Tools and libraries to work with the PDF file format
polkit-0.112-6-omv2014.0.x86_64.rpm PolicyKit Authorization Framework
polkit-gnome-0.105-5-omv2014.0.x86_64.rpm PolicyKit integration for the GNOME desktop
polkit-kde-agent-1-0.99.0-7-omv2014.0.x86_64.rpm PolicyKit authentication agent for KDE
polkit-qt-1-devel-0.103.0-5-omv2014.0.x86_64.rpm Devel stuff for polkit-Qt
polkit-qt5-1-devel-0.103.1-5-omv2014.0.x86_64.rpm Devel stuff for polkit-Qt
poppler-0.24.1-2-omv2014.0.x86_64.rpm PDF rendering library
poppler-data-0.4.6-6-omv2014.0.noarch.rpm Encoding files for poppler
poppler-glib-demo-0.24.1-2-omv2014.0.x86_64.rpm Tool demonstrating lib64poppler-glib8
popt-data-1.16-16-omv2014.0.noarch.rpm Data files for popt
portals-pom-1.3-7.0-omv2014.0.noarch.rpm Apache Portals parent pom