Eclipse features and p2 repositories
An Eclipse feature groups together several related plug-ins that can be installed in an Eclipse instance. Eclipse handles installation and updates of software using the provisioning platform called p2. This provisioning technology will take care of resolving dependencies between software components; p2 will compute the complete set of required software automatically. We will go into more details about installation requirements at the end of the chapter.
Features and the plug-ins included in the features are served by a p2 repository. Such a repository can be put on a web server to make it available to other users. Old style Eclipse update sites have been since long deprecated and replaced by p2 repositories. Most of the sites you have been using to install new features into your Eclipse are p2 repositories; thus, you should build a p2 repository for your DSL, if you want users to easily install it in Eclipse.
Note
Pay attention to the fact that "p2...