1. The Scala Developer's Perspective
2. The Plugin Contributor's Perspective
3. Technical Documentation
Welcome to the Ecosystem Builder, a project which gives developers the opportunity to ship their Eclipse plugins for Scala development as a part of ecosystems distributed by the Scala-IDE team.
Ecosystems are Eclipse update sites tailored for specific versions of the Scala programming language and the Scala IDE ( flavors ). They deliver streamlined environments for Scala development that package great Eclipse plugins with the Scala IDE, for any flavor you may want.
The Scala-IDE team provides several update sites, for several flavors of the IDE, built on several versions of Scala and Eclipse. The layout of those repositories is outlined in the Ecosystem organisation page. Bundled with those Ecosystems are a number of carefully selected plugins. What gets in there and how they are presented in your Eclipse updates is explained in Plugin inclusion.
The Contributor's guide outlines how a plugin gets bundled with the Scala-IDE ecosystems. It also explains the actions of different actors of the plugin's integration :
At this stage, hurried users should skip to the Contributor's cheatsheet.
Those who want more detail can simply consider that, at the end of the process outlined in the Contributor's guide, the plugin should have a feature file in the ecosystem repository. But the inclusion or update of a plugin requires some more technical steps:
siteversions of the ecosystems, and
baseversions for plugins developers to build their plugins from
nextecosystems for forthcoming versions of the Scala-IDE technical stack, and keep on top of the forward compatibility of his plugin.
This part of the documentation assembles some documentation that is mostly interesting to ecosystem builders (but can make interesting reading for plugin contributors).