pmd - Scans Java source code and looks for potential problems

Property Value
Distribution OpenMandriva Lx 3.0
Repository OpenMandriva Main Release i586
Package filename pmd-5.0.5-2.0-omv2015.0.noarch.rpm
Package name pmd
Package version 5.0.5
Package release 2.0-omv2015.0
Package architecture noarch
Package type rpm
License BSD
Maintainer -
Download size 1.26 MB
Installed size 1.55 MB
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-omv2015.0.noarch.rpm 5.0.5 noarch OpenMandriva Main Release
pmd - - -


Name Value
ant-testutil -
apache-commons-io -
beust-jcommander -
java -
java-headless -
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(net.sourceforge.pmd:pmd:pom:) == 5.0.5
mvn(pmd:pmd) == 5.0.5
mvn(pmd:pmd:pom:) == 5.0.5
pmd == 0:5.0.5-2.0:2015.0


Type URL
Binary Package pmd-5.0.5-2.0-omv2015.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-01-10 - pcpa <> 0:5.0.5-2.0
- (684e958) Update to latest upstream release

See Also

Package Description
pmd-javadoc-5.0.5-2.0-omv2015.0.noarch.rpm API documentation for pmd
pngcrush-1.7.85-2-omv2015.0.i586.rpm Utility to compress PNG files
pngrewrite-1.4.0-5-omv2015.0.i586.rpm PNG size optimizer
pnm2ppa-1.13-14-omv2015.0.i586.rpm PNM2PPA GhostScript Print Filter
pnputils-0.1-19-omv2015.0.i586.rpm Dump resource information for PnP devices
po4a-0.47-1-omv2015.0.noarch.rpm A tool maintaining translations anywhere
podofo-0.9.2-10-omv2015.0.i586.rpm Tools and libraries to work with the PDF file format
polari-3.18.1-3-omv2015.0.i586.rpm Internet Relay Chat client for GNOME
polarssl-1.3.4-4-omv2015.0.i586.rpm An SSL library
polkit-0.113-3-omv2015.0.i586.rpm PolicyKit Authorization Framework
polkit-0.113-4-omv2015.0.i586.rpm PolicyKit Authorization Framework
polkit-gnome-0.105-13-omv2015.0.i586.rpm PolicyKit integration for the GNOME desktop
polkit-kde-agent-1-5.6.5-1-omv2015.0.i586.rpm KDE Agent for PolicyKit
polkit-qt-1-devel-0.112.0-5-omv2015.0.i586.rpm Devel stuff for polkit-Qt
polkit-qt5-1-devel-0.112.0-5-omv2015.0.i586.rpm Devel stuff for polkit-Qt