Skip to main content
Jump to: navigation, search

SMILA/Documentation/HowTo/Create a bundle (plug-in)

< SMILA‎ | Documentation‎ | HowTo
Revision as of 11:06, 18 January 2012 by (Talk | contribs) (Define Plug-in Content settings)

This page describes how to create a new bundle for SMILA.

The description on how to add a test bundle to test the components of the new bundle can be found in How to create a test bundle (plug-in).

The following steps must be performed to create the project base:

Select the New Project wizard

Launch eclipse, invoke the New Project wizard (menu File > New > Project), and click Plug-in project.

Click Next.

Now you have to fill in various metadata and settings for your plug-in project. You can edit these later on by opening the MANIFEST.MF with the Plug-in Manifest Editor.

Define Plug-in Project settings

Set the Plug-in Project settings:

  • Enter a project name (you should use a fully qualified name, for this example we will use org.eclipse.smila.integration.bundle).
  • add code to the source and output folder:
    • set Source folder to code/src
    • set Output folder to code/bin
  • set Target Platform to an OSGi framework: Equinox

Click Next.

Define Plug-in Content settings

Fill in the metadata information for the new bundle.

Set the Plug-in's name as ID, your bundle's version, a reasonable bundle name and the information about the provider (i.e. you).

For our example:

  • ID: org.eclipse.smila.integration.bundle (in our example)
  • Version: 1.0.0
  • Name: Example Bundle Plugin
  • Provider: Example company
  • Exection Environment: JavaSE-1.6

Unless you need an activator, uncheck this option.

Click Next.


Unless you want to use any of the given templates to create your plugin, just uncheck the Option.

Click Finish.

Check the result

When you're done with the above, your actions should have resulted in a new project with (in our exmple) the name of org.eclipse.smila.integration.bundle, that now shows up in your workspace. Just check your Package Explorer for the new bundle.

There should be an empty code/src package, a META-INF folder containing a MANIFEST.MF file and a file.

Open the MANIFEST.MF file and click through the panels and you will recognize most of the settings, we did above.

Now you've created your bundle, you can add your components and you should not forget to add a test bundle.

Back to the top