You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Will Hoover (JIRA)" <ji...@codehaus.org> on 2007/12/07 19:36:59 UTC
[jira] Created: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
---------------------------------------------------------------------------------------
Key: MPMD-67
URL: http://jira.codehaus.org/browse/MPMD-67
Project: Maven 2.x PMD Plugin
Issue Type: Bug
Components: PMD
Affects Versions: 2.2
Environment: Maven 2.0.8
JDK 1.6
Reporter: Will Hoover
While using Maven PMD plugin with:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.2</version>
<configuration>
<linkXref>true</linkXref>
<sourceEncoding>utf-8</sourceEncoding>
<minimumTokens>100</minimumTokens>
<targetJdk>
1.6
</targetJdk>
<excludes>
<exclude>**/generated/*.java</exclude>
</excludes>
</configuration>
</plugin>
I get the following error even though JDK is 1.6:
[WARNING] Failure executing PMD for: SomeGenericJavaClass.java
net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=129564#action_129564 ]
Benjamin Bentmann commented on MPMD-67:
---------------------------------------
bq. Where can I download the 2.3-snapshot version of the maven-pmd-plugin?
http://people.apache.org/repo/m2-snapshot-repository/org/apache/maven/plugins/maven-pmd-plugin/
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Reopened: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benjamin Bentmann reopened MPMD-67:
-----------------------------------
Tonte, then please assemble a little demo project for us to reproduce the issue and attach it.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Closed: (MPMD-67) Using JDK 1.6 causes ParseException: Can't
use generics unless running in JDK 1.5 mode!
Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benjamin Bentmann closed MPMD-67.
---------------------------------
Assignee: Dennis Lundberg
Resolution: Fixed
{quote}
<targetjdk>$\{compileSource}</targetjdk>
{quote}
Tonte, this is a simple typo: Parameter names are case-sensitive, so you need to specify
{code:xml}
<targetJdk>${compileSource}</targetJdk>
{code}
i.e. with an upper-case "J". Compare the example [Target JDK|http://maven.apache.org/plugins/maven-pmd-plugin/examples/targetJdk.html].
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Assignee: Dennis Lundberg
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Paul Sundling (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160864#action_160864 ]
Paul Sundling commented on MPMD-67:
-----------------------------------
I don't think the typo is the issue. I think you have to specify targetJdk to be 1.5 even if you're using JDK 1.6
This failed with lots of errors "Can't use generics unless running in JDK 1.5 mode":
<plugin>
<!-- http://maven.apache.org/plugins/maven-pmd-plugin/ -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<configuration>
<!-- snip logs of config -->
<targetJdk>1.6</targetJdk>
</configuration>
</plugin>
even though I'm using JDK 1.6 for compiler plugin settings and an actual JDK 1.6. But if I change that to
<targetJdk>1.5</targetJdk>
Then it quits failing. I think it should work even if we have a later setting than 1.5! This bug should be reopened or another one created. This is using version PMD 2.4
Now for the strange part. This behavior happens when doing 'mvn site:site site:deploy', but NOT when running 'mvn pmd:pmd' directly.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Assignee: Dennis Lundberg
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Will Hoover (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_118405 ]
Will Hoover commented on MPMD-67:
---------------------------------
Using 2.3-SNAPSHOT resolves the issue... Thanks!
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Tonte Pouncil (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=128875#action_128875 ]
Tonte Pouncil commented on MPMD-67:
-----------------------------------
I am experiencing the same issue as described above. This issue still exist for me, regardless if I use version 2.3 or 2.3-SNAPSHOT. Can someone else please verify this is really resolved? Are there any constraints or limitation when using this plugin?
Thanks!
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Paul Sundling (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161806#action_161806 ]
Paul Sundling commented on MPMD-67:
-----------------------------------
Forgot to mention that under further investigation, it doesn't fail, it just prints out so many stacktraces that on a moderate size code bases it can continuously print stack traces for a while. So you don't realize it's just warning not failing.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Tonte Pouncil (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=129579#action_129579 ]
Tonte Pouncil commented on MPMD-67:
-----------------------------------
Thanks for the URL. I have tryied the 2.3, 2.3-SNAPSHOT, and the 2.4-SNAPSHOT plugin and they all gives me the same error message. The plugin complains about the following:
Can't use annotations when running in JDK 1.4 mode!
Can't use generics unless running in JDK 1.5 mode!
What is confusing is I specifically set the targetJDK to 1.6 (see below).
The only thing I can think of is if some how the plugin on some how
hardcode the JDK version inside the plugin.
Any help on this issue is greatly appreciated.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.3</version>
<configuration>
<targetjdk>${compileSource}</targetjdk>
<excludes>
<exclude>**/order/process/jaxb/generated*.java></exclude>
</excludes>
<rulesets>
<ruleset>/rulesets/basic.xml</ruleset>
<ruleset>/rulesets/controversial.xml</ruleset>
</rulesets>
<format>xml</format>
<linkXref>true</linkXref>
<sourceEncoding>utf-8</sourceEncoding>
<minimumTokens>100</minimumTokens>
</configuration>
</plugin>
<properties>
<compileSource>1.6</compileSource>
</properties
</plugin>
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Tonte Pouncil (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=130925#action_130925 ]
Tonte Pouncil commented on MPMD-67:
-----------------------------------
Ok, All works fine for me now. Thanks for clearing that up for me.
Tonté
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Assignee: Dennis Lundberg
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160940#action_160940 ]
Benjamin Bentmann commented on MPMD-67:
---------------------------------------
Paul, if you could provide a minimal test project to exhibit your issue, feel free to create a new issue. Without something concrete to reproduce your issue from, it's hard to figure out why "All works fine" for Tonté and others but fails for you.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Assignee: Dennis Lundberg
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Dennis Lundberg (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_117929 ]
Dennis Lundberg commented on MPMD-67:
-------------------------------------
I have deployed a new 2.3-SNAPSHOT of the plugin. Can please try it out and report here whether it solves your problem.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Tonte Pouncil (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=129560#action_129560 ]
Tonte Pouncil commented on MPMD-67:
-----------------------------------
At one point I was able to download the 2.3-SNAPSHOT but not I can't find it anymore to download. Where can I download the 2.3-snapshot version of the maven-pmd-plugin? What is the url of the maven repo that has the fix for this issue?
Thanks!
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Closed: (MPMD-67) Using JDK 1.6 causes ParseException: Can't
use generics unless running in JDK 1.5 mode!
Posted by "Dennis Lundberg (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dennis Lundberg closed MPMD-67.
-------------------------------
Resolution: Fixed
Fix Version/s: 2.3
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Kaushal Kumar (JIRA)" <ji...@codehaus.org>.
[ https://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=283374#comment-283374 ]
Kaushal Kumar commented on MPMD-67:
-----------------------------------
<targetJdk> property was not working in <configuration> tag of maven-pmd-plugin, so i moved this property as common property in my pom.xml, like
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<targetJdk>1.5</targetJdk>
</properties>
This worked for me.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: https://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Xavier Le Vourch (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_117851 ]
Xavier Le Vourch commented on MPMD-67:
--------------------------------------
This should be fixed by the patch I submitted for http://jira.codehaus.org/browse/MPMD-56. As it's been committed, the next version of the pmd plugin should fix your problem.
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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
[jira] Commented: (MPMD-67) Using JDK 1.6 causes ParseException:
Can't use generics unless running in JDK 1.5 mode!
Posted by "Paul Sundling (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MPMD-67?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161802#action_161802 ]
Paul Sundling commented on MPMD-67:
-----------------------------------
new related issue opened up to demonstrate my issue with PMD 2.4 plugin : http://jira.codehaus.org/browse/MPMD-92
> Using JDK 1.6 causes ParseException: Can't use generics unless running in JDK 1.5 mode!
> ---------------------------------------------------------------------------------------
>
> Key: MPMD-67
> URL: http://jira.codehaus.org/browse/MPMD-67
> Project: Maven 2.x PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 2.2
> Environment: Maven 2.0.8
> JDK 1.6
> Reporter: Will Hoover
> Fix For: 2.3
>
>
> While using Maven PMD plugin with:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <linkXref>true</linkXref>
> <sourceEncoding>utf-8</sourceEncoding>
> <minimumTokens>100</minimumTokens>
> <targetJdk>
> 1.6
> </targetJdk>
> <excludes>
> <exclude>**/generated/*.java</exclude>
> </excludes>
> </configuration>
> </plugin>
> I get the following error even though JDK is 1.6:
> [WARNING] Failure executing PMD for: SomeGenericJavaClass.java
> net.sourceforge.pmd.PMDException: Error while parsing SomeGenericJavaClass.java
> at net.sourceforge.pmd.PMD.processFile(PMD.java:104)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: net.sourceforge.pmd.ast.ParseException: Can't use generics unless running in JDK 1.5 mode!
> at net.sourceforge.pmd.ast.JavaParser.checkForBadGenericsUsage(JavaParser.java:32)
> at net.sourceforge.pmd.ast.JavaParser.TypeArguments(JavaParser.java:1962)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:1911)
> at net.sourceforge.pmd.ast.JavaParser.ReferenceType(JavaParser.java:1862)
> at net.sourceforge.pmd.ast.JavaParser.Type(JavaParser.java:1793)
> at net.sourceforge.pmd.ast.JavaParser.ResultType(JavaParser.java:2182)
> at net.sourceforge.pmd.ast.JavaParser.MethodDeclaration(JavaParser.java:1382)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1064)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:983)
> at net.sourceforge.pmd.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:494)
> at net.sourceforge.pmd.ast.JavaParser.TypeDeclaration(JavaParser.java:386)
> at net.sourceforge.pmd.ast.JavaParser.CompilationUnit(JavaParser.java:145)
> at net.sourceforge.pmd.parsers.Java14Parser.parse(Java14Parser.java:23)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:84)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:64)
> at net.sourceforge.pmd.PMD.processFile(PMD.java:150)
> at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:228)
> at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
> at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:139)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:269)
> at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:101)
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
--
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