[ https://issues.apache.org/jira/browse/LUCENE-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13254060#comment-13254060 ]
Chris Male commented on LUCENE-3973: ------------------------------------ Actually I could probably make this a top-level target and do all modules at once. > Incorporate PMD / FindBugs > -------------------------- > > Key: LUCENE-3973 > URL: https://issues.apache.org/jira/browse/LUCENE-3973 > Project: Lucene - Java > Issue Type: Improvement > Components: general/build > Reporter: Chris Male > Attachments: LUCENE-3973.patch, core.html, solr-core.html > > > This has been touched on a few times over the years. Having static analysis > as part of our build seems like a big win. For example, we could use PMD to > look at {{System.out.println}} statements like discussed in LUCENE-3877 and > we could possibly incorporate the nocommit / @author checks as well. > There are a few things to work out as part of this: > - Should we use both PMD and FindBugs or just one of them? They look at code > from different perspectives (bytecode vs source code) and target different > issues. At the moment I'm in favour of trying both but that might be too > heavy handed for our needs. > - What checks should we use? There's no point having the analysis if it's > going to raise too many false-positives or problems we don't deem > problematic. > - How should the analysis be integrated in our build? Need to work out when > the analysis should run, how it should be incorporated in Ant and/or Maven, > what impact errors should have. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org