[ http://jira.codehaus.org/browse/MPPMD-24?page=all ] Arnaud Heritier closed MPPMD-24: --------------------------------
Resolution: Duplicate > PMD plugin does not work with JDK5 (missing property) > ----------------------------------------------------- > > Key: MPPMD-24 > URL: http://jira.codehaus.org/browse/MPPMD-24 > Project: maven-pmd-plugin > Type: Bug > Versions: 1.7 > Reporter: Benoit Xhenseval > Assignee: Arnaud Heritier > Priority: Critical > > > It looks like the PMD plugin version 1.7 does NOT use maven.pmd.targetjdk, > despite the documentation. This basically prevents PMD from working with any > jdk1.5-specific featurs. > > I have added the following lines in the plugin.jelly (line 107): > > <j:set var="targetjdk" value="${maven.compile.source}"/> > <j:if test="${context.getVariable('maven.pmd.targetjdk')!=''}"> > <j:set var="targetjdk" value="${maven.pmd.targetjdk}"/> > </j:if> > > <echo>Running the PMD task with ${maven.pmd.rulesetfiles} ... > Target:${targetjdk}</echo> > > <!-- Prepare empty raw report because no file is generated if no rule is > violated and that causes the report generation to fail later on --> > > <echo file="${maven.build.dir}/pmd-raw-report.xml" > message="<?xml version='1.0'?><pmd/>"/> > > <j:choose> > <j:when test="${sourcesPresent == 'true'}"> > <pmd rulesetfiles="${maven.pmd.rulesetfiles}" > targetjdk="${targetjdk}"> > ... > > --------------------- > I trust that this would fix the issue (it does in my environment). > -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]