Categories


Authors:
bodhi
BSD

PMDPlugin

Vendor: bodhi

Email: N/A

Website: N/A

SourceCode: link

Supporting page

Description:

A plugin to run static analysis using PMD in intelliJ.
Downloads: 10524
Rating:
Participated in rating: 4
Version Since Build Until Build File/URL Size (Kb) Date Dependency
1.4.8. 93.13. . Download 1278.23. 2010-01-21 19:57:05 .
1.4.7. 75.7941. . Download 1084.13. 2009-06-17 20:56:56 .
1.4.5. 75.7941. . Download 1275.96. 2009-01-19 07:59:20 .
1.4.4. 75.7941. . Download 1275.42. 2008-10-27 21:21:51 .
1.4.3. 50.4267. . Download 1193.07. 2008-02-13 14:04:50 .
1.4.2. 50.4267. . Download 1162.08. 2007-10-23 15:35:11 .
1.4.1. 50.4267. . Download 1220.02. 2007-07-18 11:35:20 .
1.4. 50.4267. . Download 1218.88. 2007-06-21 17:02:30 .
1.3. 50.4267. . Download 893.76. 2006-10-30 15:35:40 .
1.2. 50.4267. . Download 809.41. 2006-10-23 08:22:16 .
1.1. 50.4267. . Download 753.91. 2006-10-17 12:32:46 .
. .

Recent change notes:

Updated for Idea 9.0.

General usage instructions:

PMD Plugin integrates PMD (http://pmd.sourceforge.com) to intelliJ. It supports
all the pre defined rulesets as well as custom rulesets. The user can run pmd
on a single or set of files/folders and see the results in intelliJ.

To run the predefined rulesets, go to Tools -> PMD -> PreDefined menu.

PMD supports custom ruleset file, to configure goto settings -> PMD and add the rule set files that
are required.

Comments:

Anonymous
Rated: noRate
2010-01-12 15:44:18
still exception while using with idea 9.0 ultimate
.
Anonymous
Rated: noRate
2010-01-12 15:43:38
still exception while using with idea 9 ultimate..
.
Anonymous
Rated: noRate
2009-12-22 15:36:52
idea ultimate 9.0 bug(installed via settings/plugins):

Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(74,50),absolute(570,424),button=1,modifiers=Button1,clickCount=1] on ###overrideRedirect###
java.lang.NullPointerException
at com.intellij.plugins.bodhi.pmd.PMDProjectComponent.setupToolWindow(PMDProjectComponent.java:160)
at com.intellij.plugins.bodhi.pmd.PMDInvoker.runPMD(PMDInvoker.java:69)
at com.intellij.plugins.bodhi.pmd.actions.PreDefinedMenuGroup$2.actionPerformed(PreDefinedMenuGroup.java:69)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:214)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:82)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:496)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:43)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:516)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:621)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:507)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
Anonymous
Rated:
2009-10-28 13:29:25
I too am experiencing problems with IntelliJ community edition:

Cannot use this plugin at all as a result :(

Stack trace follows:

null
java.lang.NullPointerException
at com.intellij.plugins.bodhi.pmd.OpenApiAdapter.runMethod(OpenApiAdapter.java:127)
at com.intellij.plugins.bodhi.pmd.OpenApiAdapter.createCollapseAllAction(OpenApiAdapter.java:110)
at com.intellij.plugins.bodhi.pmd.PMDResultPanel.createActions(PMDResultPanel.java:247)
at com.intellij.plugins.bodhi.pmd.PMDResultPanel.(PMDResultPanel.java:93)
at com.intellij.plugins.bodhi.pmd.PMDProjectComponent.projectOpened(PMDProjectComponent.java:124)
at com.intellij.openapi.project.impl.ProjectImpl.projectOpened(ProjectImpl.java:307)
at com.intellij.openapi.project.impl.ProjectImpl.access$200(ProjectImpl.java:66)
at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectOpened(ProjectImpl.java:342)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectOpened(ProjectManagerImpl.java:146)
at com.intellij.openapi.project.impl.ProjectManagerImpl.fireProjectOpened(ProjectManagerImpl.java:952)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:384)
at com.intellij.ide.impl.NewProjectUtil.createNewProject(NewProjectUtil.java:163)
at com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener.processCheckedOutDirectory(NewProjectCheckoutListener.java:33)
at com.intellij.openapi.vcs.checkout.CompositeCheckoutListener.notifyCheckoutListeners(CompositeCheckoutListener.java:76)
at com.intellij.openapi.vcs.checkout.CompositeCheckoutListener.checkoutCompleted(CompositeCheckoutListener.java:83)
at org.jetbrains.idea.svn.checkout.SvnCheckoutProvider$1.notifyListener(SvnCheckoutProvider.java:132)
at org.jetbrains.idea.svn.checkout.SvnCheckoutProvider$1.access$000(SvnCheckoutProvider.java:66)
at org.jetbrains.idea.svn.checkout.SvnCheckoutProvider$1$1$1.run(SvnCheckoutProvider.java:115)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:319)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:606)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:502)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:371)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
Anonymous
Rated: noRate
2009-10-27 15:19:52
Hi All ...I have a problem I am using IntelliJ 6.0.6 with PMD plugin 1.4.2 . Now I am getting following error:
C:\j2sdk1.4.2_06\bin\java.exe -cp %CLASSPATH%;c:\pmd\PMDPlugin\lib\pmd-4.2.5.jar;c:\pmd\PMDPlugin\lib\asm-3.1.jar;c:\pmd\PMDPlugin\lib\jaxen-1.1.1.jar net.sourceforge.pmd.PMD C:\cfree\rxp\src ideaj unusedcode,imports C:\cfree\rxp\src;C:\cfree\rxp\test\src .method src
java.lang.NoClassDefFoundError: net/sourceforge/pmd/PMD
Exception in thread "main"
Can any one help me rectify this..Thanks in advance....
.
jonbe242
Rated:
2009-07-10 18:34:57
I get an error when opening a project in IDEA 9.0M1. See stacktrace below.

java.lang.NullPointerException
at com.intellij.plugins.bodhi.pmd.OpenApiAdapter.runMethod(OpenApiAdapter.java:127)
at com.intellij.plugins.bodhi.pmd.OpenApiAdapter.createCollapseAllAction(OpenApiAdapter.java:110)
at com.intellij.plugins.bodhi.pmd.PMDResultPanel.createActions(PMDResultPanel.java:247)
at com.intellij.plugins.bodhi.pmd.PMDResultPanel.(PMDResultPanel.java:93)
at com.intellij.plugins.bodhi.pmd.PMDProjectComponent.projectOpened(PMDProjectComponent.java:124)
at com.intellij.openapi.project.impl.ProjectImpl.c(ProjectImpl.java:23)
at com.intellij.openapi.project.impl.ProjectImpl.access$300(ProjectImpl.java:78)
at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectOpened(ProjectImpl.java:6)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectOpened(ProjectManagerImpl.java:12)
at com.intellij.openapi.project.impl.ProjectManagerImpl.d(ProjectManagerImpl.java:289)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:219)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:177)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:299)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:49)
at com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:5)
at com.intellij.ide.RecentProjectsManagerBase$ReopenProjectAction.actionPerformed(RecentProjectsManagerBase.java)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:1)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:239)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:86)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:233)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
bodhi
Rated: noRate
2009-06-17 21:02:09
The problem is fixed. Please use the latest plugin.
.
Anonymous
Rated: noRate
2009-06-16 12:56:32
Sorry to clutter your page with a ton of stacktraces. Looking forward to a fix, my folks love PMD and would like to have it integrated with IDEA.

Thanks!
.
Anonymous
Rated: noRate
2009-06-16 12:54:02
Hi!

I tried with IDEA 7.0.5 and got the following exception:

update failed for ActionGroup: com.intellij.plugins.bodhi.pmd.PMDConfigurationForm$EditRuleSetAction@1c1ee4[Edit]
java.lang.NullPointerException
at com.intellij.plugins.bodhi.pmd.PMDConfigurationForm$EditRuleSetAction.update(PMDConfigurationForm.java:188)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:38)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:64)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.java:99)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.(ActionToolbarImpl.java:348)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.createActionToolbar(ActionManagerImpl.java:182)
at com.intellij.plugins.bodhi.pmd.PMDConfigurationForm.(PMDConfigurationForm.java:53)
at com.intellij.plugins.bodhi.pmd.PMDProjectComponent.createComponent(PMDProjectComponent.java:232)
at com.intellij.openapi.options.ex.ProjectConfigurableWrapper.createComponent(ProjectConfigurableWrapper.java:5)
at com.intellij.ide.ui.search.DefaultSearchableConfigurable.createComponent(DefaultSearchableConfigurable.java:31)
at com.intellij.openapi.options.ex.SingleConfigurableEditor.createCenterPanel(SingleConfigurableEditor.java:20)
at com.intellij.openapi.ui.DialogWrapper.init(DialogWrapper.java:630)
at com.intellij.openapi.options.ex.SingleConfigurableEditor.(SingleConfigurableEditor.java:61)
at com.intellij.openapi.options.ex.ControlPanelSettingsEditor.b(ControlPanelSettingsEditor.java:68)
at com.intellij.openapi.options.ex.ControlPanelSettingsEditor.access$300(ControlPanelSettingsEditor.java:148)
at com.intellij.openapi.options.ex.ControlPanelSettingsEditor$MyActionButton$1.mouseReleased(ControlPanelSettingsEditor.java:2)
at java.awt.Component.processMouseEvent(Component.java:6134)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5899)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
at java.awt.Container.dispatchEventImpl(Container.java:2067)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:39)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:135)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:214)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1047)
at java.awt.Dialog$3.run(Dialog.java:1099)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1097)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:55)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:41)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:813)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showControlPanelOptions(ShowSettingsUtilImpl.java:7)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:27)
at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:3)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:47)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:88)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:32)
at java.awt.Component.processEvent(Component.java:5899)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
at java.awt.Container.dispatchEventImpl(Container.java:2067)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:39)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:135)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:214)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at



For IDEA 8.1.2 the Exception was:

null
java.lang.NullPointerException
at com.intellij.plugins.bodhi.pmd.PMDConfigurationForm.(PMDConfigurationForm.java:55)
at com.intellij.plugins.bodhi.pmd.PMDProjectComponent.createComponent(PMDProjectComponent.java:232)
at com.intellij.openapi.options.newEditor.OptionsEditor$Simple.(OptionsEditor.java:1)
at com.intellij.openapi.options.newEditor.OptionsEditor.i(OptionsEditor.java:102)
at com.intellij.openapi.options.newEditor.OptionsEditor.access$1000(OptionsEditor.java:69)
at com.intellij.openapi.options.newEditor.OptionsEditor$6.run(OptionsEditor.java)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)


.
Anonymous
Rated: noRate
2009-04-06 21:47:26
Actually with 8.1. this doesn't work.

Any chance for an update?
.
Anonymous
Rated:
2009-02-26 18:15:30
1)
Would it be possible to add the support to select a changelist (perforce), and apply PM on the files on the changelist. Currently its only the file on the editor or the files in the selected folders
2)
Link to the source code seems to be not in sync with the binaries. Could you please update that.
.
Anonymous
Rated:
2008-08-19 12:22:00
It is good plugin.
.
Anonymous
Rated: noRate
2008-08-08 23:08:42
I get this with 7.0.3
IDE Fatal Erros

Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.SystemEventQueueUtilities$ComponentWorkRequest@1ae7787,notifier=null,catchExceptions=false,when=1218219205845] on sun.awt.windows.WToolkit@1ed7524: 7 >= 1
java.lang.ArrayIndexOutOfBoundsException: 7 >= 1
at java.util.Vector.elementAt(Vector.java:427)
at javax.swing.tree.VariableHeightLayoutCache.getNode(VariableHeightLayoutCache.java:976)
at javax.swing.tree.VariableHeightLayoutCache.getMaxNodeWidth(VariableHeightLayoutCache.java:989)
at javax.swing.tree.VariableHeightLayoutCache.getPreferredWidth(VariableHeightLayoutCache.java:291)
at javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1828)
at javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1926)
at javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1914)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
at java.awt.Container.layout(Container.java:1432)
at java.awt.Container.doLayout(Container.java:1421)
at java.awt.Container.validateTree(Container.java:1519)
at java.awt.Container.validate(Container.java:1491)
at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:635)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:127)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:132)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:136)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:4)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:92)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:813)
at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(ProgressWindow.java:1)
at com.intellij.openapi.progress.util.ProgressWindow.showDialog(ProgressWindow.java:70)
at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWindow.java:3)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:19)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:132)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:136)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:99)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:83)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:29)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:86)
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 com.intellij.plugins.bodhi.pmd.OpenApiAdapter.runProcessWithProgressSynchronously(OpenApiAdapter.java:93)
at com.intellij.plugins.bodhi.pmd.PMDInvoker.processFiles(PMDInvoker.java:154)
at com.intellij.plugins.bodhi.pmd.PMDInvoker.runPMD(PMDInvoker.java:94)
at com.intellij.plugins.bodhi.pmd.actions.PreDefinedMenuGroup$1.actionPerformed(PreDefinedMenuGroup.java:46)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:16)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:25)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:207)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:98)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:7)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:18)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:136)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
.
Anonymous
Rated: noRate
2008-07-07 08:16:23
Hi,

Does this plugin work with IntelliJ IDEA 4.5 version?
.
Anonymous
Rated: noRate
2008-06-20 19:51:51
This plugin does not work in Intellij 6.0.5 build #6180.
.
bodhi
Rated: noRate
2008-05-28 09:41:55
Hi Baruch,

The problem is in the way idea plugin development kit is given. The only solution I can think of is to use an old version of this plugin.
.
Anonymous
Rated: noRate
2008-05-27 19:44:47
Hi,

I am using Intellij 5.1.2 build 4267, which should be supported by your plugin but when I install it I get the below exception.

It seems that the compilation java version does not match the IDEA java version.

Could you please share your thoughts on this.

Thanks in advance, Baruch.

java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at com.intellij.ide.plugins.cl.IdeaClassLoader.a(IdeaClassLoader.java:42)
at com.intellij.ide.plugins.cl.IdeaClassLoader.findClass(IdeaClassLoader.java:35)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:13)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.intellij.openapi.components.impl.ComponentManagerImpl.loadComponentsConfiguration(ComponentManagerImpl.java:144)
at com.intellij.openapi.project.impl.ProjectImpl.loadProjectComponents(ProjectImpl.java:158)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:106)
at com.intellij.openapi.project.impl.ProjectManagerImpl.newProject(ProjectManagerImpl.java:30)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.getDummyProject(FileDocumentManagerImpl.java:169)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:120)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:219)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:59)
at com.intellij.idea.IdeaApplication.c(IdeaApplication.java:43)
at com.intellij.idea.IdeaApplication.access$400(IdeaApplication.java:2)
at com.intellij.idea.IdeaApplication$IdeStarter$2.run(IdeaApplication.java:4)
at com.intellij.openapi.application.impl.LaterInvocatorEx$FlushQueue.run(LaterInvocatorEx.java:22)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:56)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:91)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:132)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2008-05-27 18:36:35,531 [ 37422] ERROR - ij.components.ComponentManager -
com.intellij.diagnostic.PluginException: Bad version number in .class file [Plugin: PMDPlugin]
at com.intellij.openapi.components.impl.ComponentManagerImpl.loadComponentsConfiguration(ComponentManagerImpl.java:91)
at com.intellij.openapi.project.impl.ProjectImpl.loadProjectComponents(ProjectImpl.java:158)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:106)
at com.intellij.openapi.project.impl.ProjectManagerImpl.newProject(ProjectManagerImpl.java:30)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.getDummyProject(FileDocumentManagerImpl.java:169)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:120)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:219)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:59)
at com.intellij.idea.IdeaApplication.c(IdeaApplication.java:43)
at com.intellij.idea.IdeaApplication.access$400(IdeaApplication.java:2)
at com.intellij.idea.IdeaApplication$IdeStarter$2.run(IdeaApplication.java:4)
at com.intellij.openapi.application.impl.LaterInvocatorEx$FlushQueue.run(LaterInvocatorEx.java:22)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:56)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:91)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:132)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at com.intellij.ide.plugins.cl.IdeaClassLoader.a(IdeaClassLoader.java:42)
at com.intellij.ide.plugins.cl.IdeaClassLoader.findClass(IdeaClassLoader.java:35)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:13)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.intellij.openapi.components.impl.ComponentManagerImpl.loadComponentsConfiguration(ComponentManagerImpl.java:144)
.
Anonymous
Rated: noRate
2008-05-27 19:43:28
Hi,

I am using Intellij 5.1.2 build 4267, which should be supported by your plugin but when I install it I get the below exception.

It seems that the compilation java version does not match the IDEA java version.

Could you please share your thoughts on this.

Thanks in advance, Baruch.
.
bodhi
Rated: noRate
2008-02-13 09:25:09
The problem was in ruleset file you used:
The "AvoidNonConstructorMethodsWithClassName" rule is deprecated in PMD. You can use "MethodWithSameNameAsEnclosingClass" rule instead.
I'll update the plugin to provide meaningful error messages.
.
pieter_degraeuwe
Rated: noRate
2008-02-11 15:21:41
When I try to configure a PMD ruleset file, it tells me: 'The selected file is not a valide PMD ruleset'
strange, since the same ruleset file is used in our automated build system...
Any suggestion
.