-
Notifications
You must be signed in to change notification settings - Fork 36
Better Plug in Development Experience
Dominic Chambers edited this page Apr 4, 2014
·
5 revisions
- We don't want to have to follow instructions to set-up our IDE
- We don't want to have to manually edit 'META-INF/service' files to create new plug-ins since it's hard to explain and has no error feedback (ideally we'd use annotations rather than 'META-INF/service' files in the first place)
- We'd like a free build to create the plugin jar we distribute to others
- We don't want to have to run the build or install a jar to test our plug-in
- We'd like to be able to easilly debug our plug-in within the IDE
- We'd like to be able to step through model code while developing our plug-ins
- We'd like the opportunity to use spec test to create automated tests for our plug-in
- We'd like it to be easy to fix any bugs we find in the model code and/or easilly update to the latest version of the model code
- We'd like not to have to download the source code since developers may have an aversion to having to work with source or installing Git.
- Projects must be able to use dependencies from other libraries.
- The dependenices required for one plug-in must not conflict with the libraries for any other plug-in.
- Allow use of development plug-in from the command without requiring the use of an IDE.
- It would be preferable not to force Gradle on people.
- It should be possible at some future point to create JavaScript plug-ins.
To be defined...