Overview
Download PMD 5.3.4
What's new in PMD 5.3.4
Previous versions
PMD in the news
PMD-related products and books
Best practices
Future directions
Similar projects
Credits
License
What does 'PMD' mean?
Usage
Installation
PMD: Command line usage
PMD: Ant task usage
PMD: Suppressing warnings
CPD: Finding duplicated code
Maven 1 plugin usage
Mvn 2/3 plugin usage
IDE plugin usage
JSP support
CI Plugins
FAQ
Customizing PMD
Compiling PMD
How to write a rule
Writing XPath rules
How to make a rule set
How it works
Rule guidelines
PMD developers information
PMD Release Process
New Language
New CPD Language
For example
Run PMD on a Sourceforge project
Misc.
XPath tutorial (Gregorian)
Modules
PMD Core
PMD C++
PMD C#
PMD Distribution Packages
PMD Fortran
PMD Go
PMD Java
PMD JavaScript
PMD JSP
PMD Matlab
PMD Objective-C
PMD PHP
PMD PL/SQL
PMD Python
PMD Ruby
PMD Test Framework
PMD Velocity
PMD XML and XSL
PMD Scala
Project Documentation
Project Information
Project Summary
Dependency Convergence
Dependency Information
Dependency Management
Project Modules
Plugin Management
Project Plugins
Project Team
Mailing Lists
Continuous Integration
Issue Tracking
Project License
Source Repository
Project Reports
Source Xref
Test Source Xref
JavaDocs
Test JavaDocs
Surefire Report
Dependency Updates Report
Plugin Updates Report
Property Updates Report
External Links
SourceForge.net Project Page
Hosted by SourceForge
Last Published: 2015-09-18
|
Version: 5.3.4
|
SourceForge
/
PMD
/
Changelog
Overview
Download PMD 5.3.4
What's new in PMD 5.3.4
Previous versions
PMD in the news
PMD-related products and books
Best practices
Future directions
Similar projects
Credits
License
What does 'PMD' mean?
Usage
Installation
PMD: Command line usage
PMD: Ant task usage
PMD: Suppressing warnings
CPD: Finding duplicated code
Maven 1 plugin usage
Mvn 2/3 plugin usage
IDE plugin usage
JSP support
CI Plugins
FAQ
Customizing PMD
Compiling PMD
How to write a rule
Writing XPath rules
How to make a rule set
How it works
Rule guidelines
PMD developers information
PMD Release Process
New Language
New CPD Language
For example
Run PMD on a Sourceforge project
Misc.
XPath tutorial (Gregorian)
Modules
PMD Core
PMD C++
PMD C#
PMD Distribution Packages
PMD Fortran
PMD Go
PMD Java
PMD JavaScript
PMD JSP
PMD Matlab
PMD Objective-C
PMD PHP
PMD PL/SQL
PMD Python
PMD Ruby
PMD Test Framework
PMD Velocity
PMD XML and XSL
PMD Scala
Project Documentation
Project Information
Project Reports
Changelog
18-September-2015 - 5.3.4
Bugfixes:
#1370
: ConsecutiveAppendsShouldReuse not detected properly on StringBuffer
#1371
: InsufficientStringBufferDeclaration not detected properly on StringBuffer
#1380
: InsufficientStringBufferDeclaration false positive when literal string passed to a lookup service
#1384
: NullPointerException in ConsecutiveLiteralAppendsRule
#1388
: ConstructorCallsOverridableMethodRule doesn’t work with params?
#1392
: SimplifyStartsWith false-negative
#1393
: PMD hanging during DataflowAnomalyAnalysis
#1394
: dogfood.xml - Unable to exclude rules [UncommentedEmptyMethod]
#1395
: UnusedPrivateMethod false positive for array element method call
#1396
: PrematureDeclaration lambda false positive
#1397
: StringToString should ignore method references
#1398
: False positive for GuardLogStatementJavaUtil with Log4j
#1399
: False positive for VariableNamingConventions with annotation @interface
#1400
: False positive with JUnit4TestShouldUseBeforeAnnotation
#1401
: False positive for StringBuilder.append called with constructor
#1402
: Windows-Only: File exclusions are not case insensitive
#1403
: False positive UnusedPrivateMethod with JAVA8
#1404
: Java8 ‘Unnecessary use of fully qualified name’ in Streams Collector
#1405
: UnusedPrivateMethod false positive?