Types of Plugins
MPS distinguishes between the following two types of plugins:
- Plugins bundled with MPS. These plugins are installed and enabled by default.
- Plugins available in the MPS Repository. These plugins need installation and enabling.
The set of installed and enabled plugins determines the set of supported features, module types, VCS integrations, application servers, and development technologies. Once added, plugins appear in the product UI after MPS restart.
MPS Plugins Repository resides at http://plugins.intellij.net/, and stores numerous plugins, created by the community members. You can use the Plugin Manager, represented by the Plugins dialog, to update and install the plugins.
For the plugins you want to preserve for internal use only, MPS helps maintain your own enterprise repository. All plugins that are stored in this repository, should be registered in the updatePlugins.xml file. Each plugin entry in this file should contain plugin identifier and URL of the plugin repository. Additionally, plugin version can be specified here. Though, if it is not pointed out in updatePlugins.xml, MPS will fish it out from the plugin *.jar.
<!DOCTYPE plugins [ <!ELEMENT plugins(plugin)*> <!ELEMENT plugin (#PCDATA)> <!ATTLIST plugin id CDATA #REQUIRED url DATA #REQUIRED version CDATA #REQUIRED>]>
The enterprise repositories are managed in the Updates dialog.