Thank you for the post and for the plugins you’ve made.
I just want to add that recently, here in JetBrains, we implemented a new way to develop plugins using Gradle build system. It is much easier to configure plugin’s projects with it, run tests on CI and publish plugins.
Please take a look at the tutorial and description of the gradle-intellij-plugin:
If you’d like to migrate your plugins from IntelliJ-project-model to Gradle-model, please do not hesitate to ask any question about it via email (email@example.com) or via Gitter (https://gitter.im/JetBrains/gradle-intellij-plugin).