The IntelliJ Groovy plugin used by much of this plugin is changing heavily and proves to be incompatible each release. The APIs used are also changing (#5, for example). Create some abstraction to hide the components of the API that become incompatible to allow building and packaging a single version of the plugin that still maintains backward compatibility across the most recent major releases.
The IntelliJ Groovy plugin used by much of this plugin is changing heavily and proves to be incompatible each release. The APIs used are also changing (#5, for example). Create some abstraction to hide the components of the API that become incompatible to allow building and packaging a single version of the plugin that still maintains backward compatibility across the most recent major releases.
Check Lombok's plugin for ideas: https://code.google.com/p/lombok-intellij-plugin/