GithubHelp home page GithubHelp logo

intellij-leiningen-plugin's People

Contributors

64bitchris avatar derkork avatar markmandel avatar netvl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

intellij-leiningen-plugin's Issues

Argument 0 for @NotNull parameter must not be null error

Getting the following error when starting IntelliJ with a Leiningen project open or trying to reload the project.

Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null
at com.intellij.openapi.roots.impl.LibraryOrderEntryImpl.setScope(LibraryOrderEntryImpl.java)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.initializeDependencies(ModuleCreationUtils.java:262)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:302)
at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:406)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

lein medje and lein cucumber

I'm learning clojure in a TDD fashion and I'd like to have these two commands on the list from intellij menu.

This is my project.clj

(defproject iad/iad "0.1"
:dependencies [[org.clojure/clojure "1.4.0"]
[ring "1.1.1"]
[ring-json-params "0.1.3"]
[clj-json "0.5.1"]
[compojure "1.1.1"]]
:profiles {:dev {:dependencies [[midje "1.4.0"]
[clj-http "0.5.0"]]}}
:main iad.core
:min-lein-version "2.0.0"
:plugins [[lein-midje "2.0.0-SNAPSHOT"]
[lein-cucumber "1.0.0"]]
:cucumber-feature-paths ["test/features/"]
:repositories {"ibiblio" "http://mirrors.ibiblio.org/pub/mirrors/maven2/"
"clojars.org" "http://clojars.org/repo"}
:description "IAD Conference Rest Server")

[bug] Leiningen config autodetection is incomplete

The Lein auto detection functionality seems incomplete in Settings/Leiningen configuration screen: the "Leiningen Jar" and the "Leiningen Home" are detected correctly, but "Leiningen Executable" it's not.
It points to "/please/set/me/up/in/settings/leiningen", but this is superfluous since it should point to the already detected %LEIN_HOME%\bin\lein``(.bat|.sh) as default.

Thanks in advance.

NoSuchMethodError with IntelliJ Idea 13 CE

Every time I try to load a clojure project in Intellij Idea 13.1.4 the plugin crashes with a NoSuchMethod exception. I am using Arch Linux with OpenJDK 1.8.0_20 and clojure 1.6.0 and Leiningen 2.4.3.

Error message

com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;: com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;

Traceback

com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;: com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;
java.lang.NoSuchMethodError: com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;
    at de.janthomae.leiningenplugin.project.LeiningenProject.reimport(LeiningenProject.java:133)
    at de.janthomae.leiningenplugin.project.LeiningenProjectsManager.importLeiningenProject(LeiningenProjectsManager.java:71)
    at de.janthomae.leiningenplugin.project.LeiningenProjectBuilder.commit(LeiningenProjectBuilder.java:57)
    at com.intellij.projectImport.ProjectImportBuilder.commit(ProjectImportBuilder.java:60)
    at com.intellij.projectImport.ProjectOpenProcessorBase.doOpenProject(ProjectOpenProcessorBase.java:222)
    at com.intellij.ide.impl.ProjectUtil.openOrImport(ProjectUtil.java:123)
    at com.intellij.ide.actions.OpenProjectAction$1.consume(OpenProjectAction.java:73)
    at com.intellij.ide.actions.OpenProjectAction$1.consume(OpenProjectAction.java:69)
    at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.choose(FileChooserDialogImpl.java:133)
    at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:111)
    at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:89)
    at com.intellij.ide.actions.OpenProjectAction.actionPerformed(OpenProjectAction.java:69)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164)
    at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:170)
    at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:133)
    at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:313)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2739)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:719)
    at java.awt.EventQueue$4.run(EventQueue.java:717)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:520)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Lieningen Plugin crashes on IntelliJ startup.

java.lang.ClassCastException: com.intellij.openapi.actionSystem.impl.ChameleonAction cannot be cast to com.intellij.openapi.actionSystem.DefaultActionGroup
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigatorPanel.(LeiningenProjectNavigatorPanel.java:30)
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator.addPanel(LeiningenProjectNavigator.java:58)
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator.access$000(LeiningenProjectNavigator.java:24)
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator$1.run(LeiningenProjectNavigator.java:43)
at com.intellij.ide.startup.impl.StartupManagerImpl.runActivity(StartupManagerImpl.java:356)
at com.intellij.ide.startup.impl.StartupManagerImpl.lambda$queueSmartModeActivity$2(StartupManagerImpl.java:170)
at com.intellij.openapi.project.DumbServiceImpl.lambda$runWhenSmart$0(DumbServiceImpl.java:231)
at com.intellij.ide.startup.impl.StartupManagerImpl.lambda$runWhenProjectIsInitialized$5(StartupManagerImpl.java:385)
at com.intellij.ui.GuiUtils.invokeLaterIfNeeded(GuiUtils.java:377)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:387)
at com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:223)
at com.intellij.ide.startup.impl.StartupManagerImpl.queueSmartModeActivity(StartupManagerImpl.java:170)
at com.intellij.ide.startup.impl.StartupManagerImpl.access$400(StartupManagerImpl.java:46)
at com.intellij.ide.startup.impl.StartupManagerImpl$1.lambda$run$0(StartupManagerImpl.java:200)
at java.util.ArrayList.forEach(ArrayList.java:1251)
at com.intellij.ide.startup.impl.StartupManagerImpl$1.run(StartupManagerImpl.java:200)
at com.intellij.openapi.project.DumbServiceImpl.doRun(DumbServiceImpl.java:370)
at com.intellij.openapi.project.DumbServiceImpl.updateFinished(DumbServiceImpl.java:362)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88)
at com.intellij.openapi.application.TransactionGuardImpl.lambda$pollQueueLater$0(TransactionGuardImpl.java:74)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:719)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:668)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:363)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Plugin with Leiningen 2 doesn't pull in dependencies correctly.

I'm having several issues using this plugin. The first is that for some reason it is adding modules into a project that shouldn't be there. For example, I have two separate projects in /src/project1 and /src/project2. Each has its own project.clj and .iml files. When I open project1 Leiningen adds project2 as a module inside of project1. Really weird. Both projects are listed in the Leiningen window.

The second problem is that IntelliJ can't find any of the dependencies. It seems that "lein deps" doesn't copy the dependency jars into /lib in version 2 any longer.

Very, very frustrated with this, so any advice would be much appreciated. I'd much rather use Leiningen than go back to Maven.

Crash when loading a multi-module project

First run (and subsequent runs) after updating to 0.3 in Intellij 12.0.1

Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/libraries/LibraryTableBase$LibraryModel.removeLibrary must not be null: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/libraries/LibraryTableBase$LibraryModel.removeLibrary must not be null
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/libraries/LibraryTableBase$LibraryModel.removeLibrary must not be null
    at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.removeLibrary(LibraryTableBase.java)
    at de.janthomae.leiningenplugin.module.ModuleCreationUtils.initializeDependencies(ModuleCreationUtils.java:248)
    at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:298)
    at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:406)
    at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    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:680)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

Leiningen doesn't support latest IntelliJ version?

Hi,
I have just installed this plugin in my intelliJ 13 and this is what I get when I try to open project.clj file.

com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;: com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;
java.lang.NoSuchMethodError: com.intellij.openapi.module.ModifiableModuleModel.newModule(Ljava/lang/String;Lcom/intellij/openapi/module/ModuleType;)Lcom/intellij/openapi/module/Module;
at de.janthomae.leiningenplugin.project.LeiningenProject.reimport(LeiningenProject.java:133)
at de.janthomae.leiningenplugin.project.LeiningenProjectsManager.importLeiningenProject(LeiningenProjectsManager.java:71)
at de.janthomae.leiningenplugin.project.LeiningenProjectBuilder.commit(LeiningenProjectBuilder.java:57)
at com.intellij.projectImport.ProjectImportBuilder.commit(ProjectImportBuilder.java:60)
at com.intellij.projectImport.ProjectOpenProcessorBase.doOpenProject(ProjectOpenProcessorBase.java:222)
at com.intellij.ide.impl.ProjectUtil.openOrImport(ProjectUtil.java:123)
at com.intellij.ide.actions.OpenProjectAction$1.consume(OpenProjectAction.java:73)
at com.intellij.ide.actions.OpenProjectAction$1.consume(OpenProjectAction.java:69)
at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.choose(FileChooserDialogImpl.java:133)
at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:111)
at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:89)
at com.intellij.ide.actions.OpenProjectAction.actionPerformed(OpenProjectAction.java:69)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:170)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:133)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:313)
at java.awt.Component.processEvent(Component.java:6281)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:520)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null

Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null

project.clj:
(defproject wordcount "0.1.0-SNAPSHOT"
:min-lein-version "2.0.0"
:description "FIXME: write description"
:source-paths ["src/clj"]
:test-paths ["test/clj" "test/java"]
:java-source-paths ["src/java"]
:javac-options ["-target" "1.6" "-source" "1.6" "-Xlint:-options" "-g"]
:resource-paths ["src/resources" "test/resources"]
:dependencies [[org.clojure/clojure "1.5.1"]
[org.apache.hadoop/hadoop-common "2.0.4-alpha"]])

Create new project or module

How hard would it be create the following functionality?

  • File -> New Project/New Module -> Leiningen project/module and have run "lein new" in whatever directory you specified

"Leiningen" is already resgistered

I removed the old plugin la clojure and installed this one but i still get

20:13:33 IllegalArgumentException: window with id="Leiningen" is already registered: window with id="Leiningen" is already registered
20:13:35 IllegalArgumentException: requirement failed: requirement failed

intellij IDEA 13.1.5

com.intellij.openapi.actionSystem.impl.ChameleonAction cannot be cast to com.intellij.openapi.actionSystem.DefaultActionGroup

Hi,

This happens using the latest IntellijIDEA 2016.3.4 build IU-163.12024.16

com.intellij.openapi.actionSystem.impl.ChameleonAction cannot be cast to com.intellij.openapi.actionSystem.DefaultActionGroup
java.lang.ClassCastException: com.intellij.openapi.actionSystem.impl.ChameleonAction cannot be cast to com.intellij.openapi.actionSystem.DefaultActionGroup
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigatorPanel.(LeiningenProjectNavigatorPanel.java:30)
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator.addPanel(LeiningenProjectNavigator.java:58)
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator.access$000(LeiningenProjectNavigator.java:24)
at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator$1.run(LeiningenProjectNavigator.java:43)
at com.intellij.ide.startup.impl.StartupManagerImpl.d(StartupManagerImpl.java:344)
at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:160)
at com.intellij.openapi.project.DumbServiceImpl.a(DumbServiceImpl.java:159)
at com.intellij.ide.startup.impl.StartupManagerImpl.b(StartupManagerImpl.java:372)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:376)
at com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:151)
at com.intellij.ide.startup.impl.StartupManagerImpl.c(StartupManagerImpl.java:160)
at com.intellij.ide.startup.impl.StartupManagerImpl.access$300(StartupManagerImpl.java:62)
at com.intellij.ide.startup.impl.StartupManagerImpl$1.run(StartupManagerImpl.java:189)
at com.intellij.openapi.project.DumbServiceImpl.a(DumbServiceImpl.java:343)
at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37)
at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:294)
at com.intellij.openapi.project.DumbServiceImpl.e(DumbServiceImpl.java:322)
at com.intellij.openapi.project.DumbServiceImpl.a(DumbServiceImpl.java:304)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:94)
at com.intellij.openapi.project.DumbServiceImpl.d(DumbServiceImpl.java:303)
at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:91)
at com.intellij.openapi.application.TransactionGuardImpl.access$300(TransactionGuardImpl.java:41)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:76)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:417)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:401)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:843)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:679)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Hope this helps and will be fixed soon!

All the best,
Daniel.

NPE when trying to import an existing project

Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(689,570),absolute(721,794),button=1,modifiers=Button1,clickCount=1] on dialog16
java.lang.NullPointerException
at de.janthomae.leiningenplugin.module.forms.LeiningenModuleInformationForm.getData(LeiningenModuleInformationForm.java:55)
at de.janthomae.leiningenplugin.project.wizard.LeiningenProjectImportWizardStep.validate(LeiningenProjectImportWizardStep.java:52)
at com.intellij.ide.util.newProjectWizard.AddModuleWizard.commitStepData(AddModuleWizard.java:223)
at com.intellij.ide.util.newProjectWizard.AddModuleWizard.doNextAction(AddModuleWizard.java:237)
at com.intellij.ide.wizard.AbstractWizard$5.actionPerformed(AbstractWizard.java:197)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6414)

Create Branch for 11.x

Let's create a branch point for 11.x and then continue work for IDEA 12 either on a 12.x branch or master.

Error loading project when project.clj refers to co-located files

Using IntelliJ IDEA 12.1.4 with the Leiningen 0.3.4 plugin, opening project.clj from https://github.com/nathanmarz/storm/ fails because the plugin can't open a number of files that are co-located with the project file.

The lein commands work without issue on the command line, so my guess is it's a working directory issue.

The project.clj file starts with:

(def VERSION (.trim (slurp "VERSION")))
(def MODULES (-> "MODULES" slurp (.split "\n")))

where both the VERSION and MODULES files are co-located with project.clj

The following stack trace is thrown by the Leiningen plugin:

Error loading project.clj: Error loading project.clj
java.lang.Exception: Error loading project.clj
    at leiningen.core.project$read$fn__585.invoke(project.clj:418)
    at leiningen.core.project$read.invoke(project.clj:417)
    at leiningen.core.project$read.invoke(project.clj:427)
    at de.janthomae.leiningenplugin.leiningen.LeiningenAPI$_loadProject.invoke(LeiningenAPI.clj:35)
    at de.janthomae.leiningenplugin.leiningen.LeiningenAPI.loadProject(Unknown Source)
    at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:289)
    at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:495)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:185)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:175)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:400)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)
Caused by: java.io.FileNotFoundException: VERSION (The system cannot find the file specified), compiling:(project.clj:1)
    at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3387)
    at clojure.lang.Compiler$InstanceFieldExpr.eval(Compiler.java:1082)
    at clojure.lang.Compiler$DefExpr.eval(Compiler.java:398)
    at clojure.lang.Compiler.eval(Compiler.java:6516)
    at clojure.lang.Compiler.load(Compiler.java:6952)
    at clojure.lang.Compiler.loadFile(Compiler.java:6912)
    at clojure.lang.RT$3.invoke(RT.java:307)
    ... 20 more
Caused by: java.io.FileNotFoundException: VERSION (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at clojure.java.io$fn__8326.invoke(io.clj:233)
    at clojure.java.io$fn__8265$G__8230__8272.invoke(io.clj:73)
    at clojure.java.io$fn__8338.invoke(io.clj:262)
    at clojure.java.io$fn__8265$G__8230__8272.invoke(io.clj:73)
    at clojure.java.io$fn__8300.invoke(io.clj:169)
    at clojure.java.io$fn__8239$G__8234__8246.invoke(io.clj:73)
    at clojure.java.io$reader.doInvoke(io.clj:106)
    at clojure.lang.RestFn.invoke(RestFn.java:410)
    at clojure.lang.AFn.applyToHelper(AFn.java:161)
    at clojure.lang.RestFn.applyTo(RestFn.java:132)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$slurp.doInvoke(core.clj:6126)
    at clojure.lang.RestFn.invoke(RestFn.java:410)
    at clojure.lang.AFn.applyToHelper(AFn.java:161)
    at clojure.lang.RestFn.applyTo(RestFn.java:132)
    at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3382)
    ... 26 more

obsolete api idea 12

Plugin uses obsolete API.: schemely.formatter.SchemeIndentOptionsProvider
com.intellij.openapi.extensions.ExtensionException: schemely.formatter.SchemeIndentOptionsProvider
at com.intellij.psi.codeStyle.CodeStyleSettings.getFileTypeIndentOptions(CodeStyleSettings.java:938)
at com.intellij.psi.codeStyle.CodeStyleSettings.getDefaultIndentOptions(CodeStyleSettings.java:740)
at com.intellij.psi.codeStyle.CodeStyleSettings.writeExternal(CodeStyleSettings.java:725)
at com.intellij.psi.impl.source.codeStyle.CodeStyleSchemeImpl.writeExternal(CodeStyleSchemeImpl.java:125)
at com.intellij.psi.impl.source.codeStyle.CodeStyleSchemeImpl.saveToDocument(CodeStyleSchemeImpl.java:166)
at com.intellij.psi.impl.source.codeStyle.CodeStyleSchemesImpl$1.writeScheme(CodeStyleSchemesImpl.java:61)
at com.intellij.psi.impl.source.codeStyle.CodeStyleSchemesImpl$1.writeScheme(CodeStyleSchemesImpl.java:53)
at com.intellij.openapi.options.SchemesManagerImpl.a(SchemesManagerImpl.java:569)
at com.intellij.openapi.options.SchemesManagerImpl.a(SchemesManagerImpl.java:841)
at com.intellij.openapi.options.SchemesManagerImpl.access$1200(SchemesManagerImpl.java:50)
at com.intellij.openapi.options.SchemesManagerImpl$8.run(SchemesManagerImpl.java:773)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:986)
at com.intellij.openapi.options.SchemesManagerImpl.h(SchemesManagerImpl.java:769)
at com.intellij.openapi.options.SchemesManagerImpl.save(SchemesManagerImpl.java:729)
at com.intellij.openapi.options.SchemesManagerFactoryImpl.save(SchemesManagerFactoryImpl.java:112)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl$SaveSessionImpl.save(ComponentStoreImpl.java:430)
at com.intellij.openapi.components.impl.stores.StoreUtil.doSave(StoreUtil.java:31)
at com.intellij.openapi.application.impl.ApplicationImpl._saveSettings(ApplicationImpl.java:1386)
at com.intellij.openapi.application.impl.ApplicationImpl.saveSettings(ApplicationImpl.java:1425)
at com.intellij.openapi.application.impl.ApplicationImpl.saveAll(ApplicationImpl.java:1440)
at com.intellij.openapi.options.newEditor.OptionsEditorDialog.doOKAction(OptionsEditorDialog.java:159)
at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1628)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1595)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6382)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:663)
at java.awt.EventQueue$2.run(EventQueue.java:661)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:677)
at java.awt.EventQueue$3.run(EventQueue.java:675)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:673)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:494)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1044)
at java.awt.Dialog$3.run(Dialog.java:1096)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1094)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.a(DialogWrapperPeerImpl.java:727)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:723)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:425)
at com.intellij.openapi.ui.DialogWrapper.showAndGetOk(DialogWrapper.java:1438)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1414)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:104)
at de.janthomae.leiningenplugin.navigator.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:20)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:169)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:132)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:310)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:663)
at java.awt.EventQueue$2.run(EventQueue.java:661)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:677)
at java.awt.EventQueue$3.run(EventQueue.java:675)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:673)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:494)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Error during start up of the IDE and sync process

I get the following error when I start my intellij ide and the lein plugin throws the following error.

ull
java.lang.AssertionError
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.getFiles(LibraryImpl.java:164)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl$MyRootProviderImpl.getFiles(LibraryImpl.java:561)
at com.intellij.openapi.roots.impl.LibraryOrderEntryBaseImpl.getRootFiles(LibraryOrderEntryBaseImpl.java:69)
at com.intellij.openapi.roots.impl.DirectoryIndexImpl$IndexState.a(DirectoryIndexImpl.java:784)
at com.intellij.openapi.roots.impl.DirectoryIndexImpl$IndexState.a(DirectoryIndexImpl.java:1045)
at com.intellij.openapi.roots.impl.DirectoryIndexImpl$IndexState.access$2600(DirectoryIndexImpl.java:486)
at com.intellij.openapi.roots.impl.DirectoryIndexImpl.d(DirectoryIndexImpl.java:419)
at com.intellij.openapi.roots.impl.DirectoryIndexImpl.access$400(DirectoryIndexImpl.java:54)
at com.intellij.openapi.roots.impl.DirectoryIndexImpl$4.rootsChanged(DirectoryIndexImpl.java:123)
at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:120)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:228)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:234)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:219)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:216)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:209)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:43)
at com.intellij.util.messages.impl.MessageBusImpl$1.invoke(MessageBusImpl.java:131)
at com.sun.proxy.$Proxy89.rootsChanged(Unknown Source)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:207)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.b(ProjectRootManagerImpl.java:408)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$100(ProjectRootManagerImpl.java:55)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.a(ProjectRootManagerImpl.java:107)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:120)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:319)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$LibraryTableMultilistener.afterLibraryAdded(ProjectRootManagerImpl.java:510)
at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:66)
at com.sun.proxy.$Proxy36.afterLibraryAdded(Unknown Source)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.a(LibraryTableBase.java:116)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.a(LibraryTableBase.java:176)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.access$300(LibraryTableBase.java:38)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.commit(LibraryTableBase.java:213)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils$5.run(ModuleCreationUtils.java:314)
at com.intellij.openapi.application.RunResult.run(RunResult.java:37)
at com.intellij.openapi.application.WriteAction$1.run(WriteAction.java:35)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:708)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:669)
at java.awt.EventQueue$2.run(EventQueue.java:667)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:678)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:700)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:525)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:348)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Add support for the "lein run" task

Adding support for the lein run task would be nice. When clicking "lein run" it could ask for the parameters in some dialog (or one could use a set of parameters as default). The defined run aliases could be listed as sub nodes of the run tasks so they could be executed with a single click.

org.intellij.clojure?

I downloaded / installed the latest stable community edition (12.1.4) and then installed the plugin (0.3.4) from JetBrains.

When it installs it says it's looking for a dependency plugin: org.intellij.clojure.

I realized that org.intellij.clojure is La Clojure.

I tried both the 0.5.7 and the 0.7.36 versions and Intellij 12.1.4 says that their both incompatible with that version...do i need to go back to Intellij II?

I used IntelliJ's 12.1.4's built-in repository browser and installed 0.5.286 of La Clojure and 0.3.4 of the Leiningen plugin...it seems to be working now.

missing directories should not be created

lein project configuration has a lot of paths like: src test java resources dev-resources

if some of these are missing (not used) in current lein setup they are still getting created by leiningen idea plugin

not working with intellij 12

The plugin is not working correctly with the new intellij ide 12. Every time the IDE is restarted all projects are gone from the plugin window and have to be manually added. Also trying to run any command returns the following error:
NoSuchMethodError: com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;: com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;

Exception load plugin

idea - 2017.2.5

com.intellij.openapi.actionSystem.impl.ChameleonAction cannot be cast to com.intellij.openapi.actionSystem.DefaultActionGroup java.lang.ClassCastException: com.intellij.openapi.actionSystem.impl.ChameleonAction cannot be cast to com.intellij.openapi.actionSystem.DefaultActionGroup at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigatorPanel.<init>(LeiningenProjectNavigatorPanel.java:30) at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator.addPanel(LeiningenProjectNavigator.java:58) at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator.access$000(LeiningenProjectNavigator.java:24) at de.janthomae.leiningenplugin.navigator.LeiningenProjectNavigator$1.run(LeiningenProjectNavigator.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl.c(StartupManagerImpl.java:367) at com.intellij.ide.startup.impl.StartupManagerImpl.b(StartupManagerImpl.java:182) at com.intellij.openapi.project.DumbServiceImpl.b(DumbServiceImpl.java:168) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:396) at com.intellij.ui.GuiUtils.invokeLaterIfNeeded(GuiUtils.java:377) at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:398) at com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:160) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:182) at com.intellij.ide.startup.impl.StartupManagerImpl.access$400(StartupManagerImpl.java:58) at com.intellij.ide.startup.impl.StartupManagerImpl$1.a(StartupManagerImpl.java:212) at java.util.ArrayList.forEach(ArrayList.java:1251) at com.intellij.ide.startup.impl.StartupManagerImpl$1.run(StartupManagerImpl.java:212) at com.intellij.openapi.project.DumbServiceImpl.a(DumbServiceImpl.java:296) at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:86) at com.intellij.openapi.application.TransactionGuardImpl.c(TransactionGuardImpl.java:72) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:416) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:399) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:732) at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:821) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Project output path reset on leiningen project refresh

When leiningen project refresh is triggered (either when idea project is opened or when "refresh" button in leiningen tool window clicked), the current module output path and test output path drop to something like '/project/module/classes', which seems to me as completely random name - my project.clj specifies that the target directory is "out" and classes directory is "out/classes".
I think that project output dir should either left alone or set to the directory specified in the project.clj file.

Push Leiningen Project Refresh to Background Thread

Right now the plugin can make the UI freeze while it's resolving dependencies. We should put it on a background thread like the Maven plugin does and provide feedback via the status bar at the bottom of IDEA to indicate a background process.

Not working with Idea 10.0.2

Here's a stacktrace:

com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;: com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;
java.lang.NoSuchMethodError: com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;
at de.janthomae.leiningenplugin.run.LeiningenRunConfigurationType.createRunnerAndConfigurationSettings(LeiningenRunConfigurationType.java:115)
at de.janthomae.leiningenplugin.run.LeiningenRunConfigurationType.runConfiguration(LeiningenRunConfigurationType.java:84)
at de.janthomae.leiningenplugin.run.RunBuildAction.actionPerformed(RunBuildAction.java:33)
at de.janthomae.leiningenplugin.navigator.LeiningenNode.executeAction(LeiningenNode.java:50)
at de.janthomae.leiningenplugin.navigator.LeiningenNode.handleDoubleClickOrEnter(LeiningenNode.java:29)
at com.intellij.ui.treeStructure.SimpleTree$5.run(SimpleTree.java:402)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:652)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:505)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:404)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:368)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

error when importing a lein project.clj

Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/roots/impl/LibraryOrderEntryImpl.setScope must not be null
at com.intellij.openapi.roots.impl.LibraryOrderEntryImpl.setScope(LibraryOrderEntryImpl.java)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.initializeDependencies(ModuleCreationUtils.java:262)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:302)
at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:406)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

Intellij 11.1

Are you likely to release a compatible version ?

Thanks

java source path not included in IDEA sources

project.clj has a separate java source path through:
:java-source-paths["src/main/java"]

when leiningen plugin refreshes idea project it does not include java source as module source

plugin version 0.3.0

NPE when creating a new project.clj file

I got the following error when creating a new project.clj file in IntelliJ 11, build 111.69. I just right-click, create the new file, name it project.clj, and get the error below. The file is created successfully. Once I've added some code to the file, I can add the project to the Leiningen window and run the various targets, so that all seems fine.

Let me know if you need any more info on this issue.

null
java.lang.NullPointerException
    at clojure.core$name__4748.invoke(core.clj:1053)
    at de.janthomae.leiningenplugin.leiningen.LeiningenProjectFile$_getName__91.invoke(LeiningenProjectFile.clj:57)
    at de.janthomae.leiningenplugin.leiningen.LeiningenProjectFile.getName(Unknown Source)
    at de.janthomae.leiningenplugin.project.LeiningenProject.refreshDataFromFile(LeiningenProject.java:86)
    at de.janthomae.leiningenplugin.project.LeiningenProject.reimport(LeiningenProject.java:128)
    at de.janthomae.leiningenplugin.project.LeiningenProjectsManager.importLeiningenProject(LeiningenProjectsManager.java:75)
    at de.janthomae.leiningenplugin.project.LeiningenProjectsManagerWatcher$1.after(LeiningenProjectsManagerWatcher.java:67)
    at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
    at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
    at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:226)
    at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
    at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:209)
    at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:200)
    at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
    at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
    at $Proxy79.beforePsiChanged(Unknown Source)
    at com.intellij.psi.impl.PsiManagerImpl.beforeChange(PsiManagerImpl.java:518)
    at com.intellij.psi.impl.PsiManagerImpl.beforeChildAddition(PsiManagerImpl.java:244)
    at com.intellij.psi.impl.file.impl.PsiVFSListener$2.run(PsiVFSListener.java:112)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:874)
    at com.intellij.psi.impl.file.impl.PsiVFSListener.fileCreated(PsiVFSListener.java:99)
    at com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter.a(BulkVirtualFileListenerAdapter.java:65)
    at com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter.after(BulkVirtualFileListenerAdapter.java:45)
    at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
    at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
    at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:226)
    at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
    at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
    at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
    at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
    at $Proxy15.after(Unknown Source)
    at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.processEvents(PersistentFS.java:697)
    at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.a(PersistentFS.java:638)
    at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.createChildFile(PersistentFS.java:447)
    at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.createChildData(VirtualFileSystemEntry.java:283)
    at com.intellij.psi.impl.file.PsiDirectoryImpl.add(PsiDirectoryImpl.java:450)
    at com.intellij.psi.impl.file.PsiJavaDirectoryImpl.add(PsiJavaDirectoryImpl.java:64)
    at org.jetbrains.plugins.clojure.actions.ClojureTemplatesFactory.createFromTemplate(ClojureTemplatesFactory.java:54)
    at org.jetbrains.plugins.clojure.actions.NewClojureActionBase.createFileFromTemplate(NewClojureActionBase.java:114)
    at org.jetbrains.plugins.clojure.actions.NewClojureFileAction.doCreate(NewClojureFileAction.java:45)
    at org.jetbrains.plugins.clojure.actions.NewClojureActionBase.create(NewClojureActionBase.java:105)
    at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.create(CreateElementActionBase.java:139)
    at com.intellij.ide.actions.ElementCreator$1.run(ElementCreator.java:73)
    at com.intellij.openapi.application.RunResult.run(RunResult.java:37)
    at com.intellij.openapi.command.WriteCommandAction$2$1.run(WriteCommandAction.java:122)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:874)
    at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:120)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:112)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:88)
    at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:118)
    at com.intellij.openapi.command.WriteCommandAction.access$000(WriteCommandAction.java:34)
    at com.intellij.openapi.command.WriteCommandAction$1.run(WriteCommandAction.java:73)
    at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:78)
    at com.intellij.ide.actions.ElementCreator.tryCreate(ElementCreator.java:67)
    at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.canClose(CreateElementActionBase.java:148)
    at com.intellij.openapi.ui.Messages$InputDialog.doOKAction(Messages.java:1156)
    at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1478)
    at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1449)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(BasicRootPaneUI.java:191)
    at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1639)
    at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
    at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:267)
    at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:216)
    at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
    at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
    at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
    at java.awt.Component.processEvent(Component.java:6065)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4651)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1850)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:712)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:990)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:855)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:676)
    at java.awt.Component.dispatchEventImpl(Component.java:4523)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:602)
    at java.awt.EventQueue$1.run(EventQueue.java:600)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:616)
    at java.awt.EventQueue$2.run(EventQueue.java:614)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:686)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:521)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:416)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
    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:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:684)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:410)
    at com.intellij.openapi.ui.DialogWrapper.showAndGetOk(DialogWrapper.java:1323)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1308)
    at com.intellij.openapi.ui.Messages.showInputDialog(Messages.java:557)
    at org.jetbrains.plugins.clojure.actions.NewClojureActionBase.invokeDialog(NewClojureActionBase.java:44)
    at com.intellij.ide.actions.CreateElementActionBase.actionPerformed(CreateElementActionBase.java:76)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:260)
    at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:850)
    at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:119)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:226)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:100)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
    at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
    at java.awt.Component.processMouseEvent(Component.java:6288)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6053)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4651)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    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:2478)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:602)
    at java.awt.EventQueue$1.run(EventQueue.java:600)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:616)
    at java.awt.EventQueue$2.run(EventQueue.java:614)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:686)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:530)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:416)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
    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)

Intellij 126+ uses 0.0.3

Due to the max compatible version on the latest version of the plugin, the latest versions of IntelliJ 12 use an ancient 0.0.3 version that does not work properly.

Import Failing in IntelliJ 12

Cloned https://github.com/aphyr/jepsen but get after pointing to project.clj in IntelliJ 12:

Could not resolve dependencies: Could not resolve dependencies
clojure.lang.ExceptionInfo: Could not resolve dependencies {:exit-code 1}
at clojure.core$ex_info.invoke(core.clj:4227)
at leiningen.core.classpath$get_dependencies.doInvoke(classpath.clj:128)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at leiningen.core.classpath$dependency_hierarchy.invoke(classpath.clj:157)
at de.janthomae.leiningenplugin.leiningen.LeiningenAPI$_loadDependencies.invoke(LeiningenAPI.clj:51)
at de.janthomae.leiningenplugin.leiningen.LeiningenAPI.loadDependencies(Unknown Source)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:306)
at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:406)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
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:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

Opened other project while Leiningen project has been initializing in the background

Already disposed: Already disposed
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:289)
at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:55)
at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:40)
at com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:41)
at com.intellij.openapi.roots.ex.ProjectRootManagerEx.getInstanceEx(ProjectRootManagerEx.java:27)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:296)
at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:495)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:185)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:175)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:400)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
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:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

Error after upgrading to Idea 11.1.5

After upgrading to the latest 11.1.x version (11.1.5 Idea Ultimate), under Leiningen Projects I see "null" project and get this error message in the Idea Event log:

IllegalArgumentException: No implementation of method: :as-file of protocol: #'clojure.java.io/Coercions found for class: java.lang.Character: No implementation of method: :as-file of protocol: #'clojure.java.io/Coercions found for class: java.lang.Character

My project.clj looks like this:
(defproject Project_name "1.0.0"
:description "Project name"
:dependencies [[clojure-csv/clojure-csv "2.0.0-alpha1"]
[clj-time "0.4.4"]
[org.clojure/data.xml "0.0.6"]]
:source-paths "src"
:java-source-paths "src/java"
:test-paths "test"
:omit-source true)

lein --version on the command prompt:
Leiningen 1.7.1 on Java 1.7.0_09 Java HotSpot(TM) 64-Bit Server VM
Environment: Win7 64-bit
Plugin version: 0.2.5

Full stack strace:
No implementation of method: :as-file of protocol: #'clojure.java.io/Coercions found for class: java.lang.Character: No implementation of method: :as-file of protocol: #'clojure.java.io/Coercions found for class: java.lang.Character
java.lang.IllegalArgumentException: No implementation of method: :as-file of protocol: #'clojure.java.io/Coercions found for class: java.lang.Character
at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:527)
at clojure.java.io$fn__8184$G__8179__8189.invoke(io.clj:35)
at clojure.java.io$file.invoke(io.clj:413)
at leiningen.core.project$absolutize.invoke(project.clj:128)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$partial$fn__4070.doInvoke(core.clj:2343)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$map$fn__4087.invoke(core.clj:2434)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:60)
at clojure.lang.LazySeq.iterator(LazySeq.java:198)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.getPaths(ModuleCreationUtils.java:67)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.updateSourceAndResourcesPaths(ModuleCreationUtils.java:119)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.initializeModulePaths(ModuleCreationUtils.java:229)
at de.janthomae.leiningenplugin.module.ModuleCreationUtils.importModule(ModuleCreationUtils.java:292)
at de.janthomae.leiningenplugin.project.LeiningenProject$1$1.run(LeiningenProject.java:94)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:469)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:218)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:169)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:378)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
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:662)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

Not working with IntelliJ Idea 10.5

Hi, I am facing the below issue when running any target with the plugin on IntelliJ10.5 running on Mac OSX:

com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;: com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;
java.lang.NoSuchMethodError: com.intellij.execution.RunManagerEx.createConfiguration(Ljava/lang/String;Lcom/intellij/execution/configurations/ConfigurationFactory;)Lcom/intellij/execution/impl/RunnerAndConfigurationSettingsImpl;
at de.janthomae.leiningenplugin.run.LeiningenRunConfigurationType.createRunnerAndConfigurationSettings(LeiningenRunConfigurationType.java:115)
at de.janthomae.leiningenplugin.run.LeiningenRunConfigurationType.runConfiguration(LeiningenRunConfigurationType.java:84)
at de.janthomae.leiningenplugin.run.RunBuildAction.actionPerformed(RunBuildAction.java:33)
at de.janthomae.leiningenplugin.navigator.LeiningenNode.executeAction(LeiningenNode.java:50)
at de.janthomae.leiningenplugin.navigator.LeiningenNode.handleDoubleClickOrEnter(LeiningenNode.java:29)
at com.intellij.ui.treeStructure.SimpleTree$5.run(SimpleTree.java:402)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:678)
at java.awt.EventQueue.access$000(EventQueue.java:86)
at java.awt.EventQueue$1.run(EventQueue.java:639)
at java.awt.EventQueue$1.run(EventQueue.java:637)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:648)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:661)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:514)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:410)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:368)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.