Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Plugin/Feature Configuration Guidelines"

Line 1: Line 1:
 
This page describes the guidelines when creating new plugins for the EMFStore.  
 
This page describes the guidelines when creating new plugins for the EMFStore.  
  
For the following settings we assume that we want to create a new plugin "test".  
+
For the following settings we assume that we want to create a new plugin "test".<br>
  
 
== General settings  ==
 
== General settings  ==
Line 15: Line 15:
  
 
*'''Provider:''' For the provider please enter "Eclipse Modeling Project".
 
*'''Provider:''' For the provider please enter "Eclipse Modeling Project".
 +
 +
<br>
  
 
== Dependencies<br>  ==
 
== Dependencies<br>  ==
Line 21: Line 23:
  
 
*'''Internal plugins''' (plugins of emfstore) should not have any version matching settings.  
 
*'''Internal plugins''' (plugins of emfstore) should not have any version matching settings.  
*'''External plugins''' should have the needed minimum version and the next major version as maximum version, e.g. [4.8.1, 5.0.0).  
+
*'''External plugins''' should have the needed minimum version and the next major version as maximum version, e.g. "[4.8.1, 5.0.0)".  
*'''Reexport dependencies''' when they are used in other plugins depending on your plugin to reduce the maintaining efford.
+
*'''Reexport dependencies''' when they are used in other plugins depending on your plugin to reduce the maintaining efford.<br>
 +
 
 +
<br>
 +
 
 +
== Formatting &amp; Checkstyle<br> ==
 +
 
 +
For formatting &amp; checkstyle configuration please refer to the "Getting Involved" page: [http://www.eclipse.org/emfstore/gettinginvolved.php www.eclipse.org/emfstore/gettinginvolved.php]<br>

Revision as of 08:47, 28 June 2012

This page describes the guidelines when creating new plugins for the EMFStore.

For the following settings we assume that we want to create a new plugin "test".

General settings

These settings can be modified in the "New Plug-in Project" wizard.

  • Namespace: The plugin-name should begin with "org.eclipse.emf.emfstore". Therefore the name of our test plugin and the prefix for the packages would be "org.eclipse.emf.emfstore.test".
  • Execution Environment: As JRE version the plugin should use 1.5, so please select "JSE-1.5".
  • Version: As version please use the current version (see in other plugin) plus the qualifier, e.g. "0.9.0.qualifier".
  • Name: Enter a describing name for your plugin plus "(Incubation)", e.g. "Cool Test Plugin (Incubation)".
  • Provider: For the provider please enter "Eclipse Modeling Project".


Dependencies

When adding dependencies to your project please note the following giudelines:

  • Internal plugins (plugins of emfstore) should not have any version matching settings.
  • External plugins should have the needed minimum version and the next major version as maximum version, e.g. "[4.8.1, 5.0.0)".
  • Reexport dependencies when they are used in other plugins depending on your plugin to reduce the maintaining efford.


Formatting & Checkstyle

For formatting & checkstyle configuration please refer to the "Getting Involved" page: www.eclipse.org/emfstore/gettinginvolved.php

Back to the top