This article demonstrates the IGB plug-able architecture using a simple example plugin that adds a menu item to the IGB Tools menu.
Table of Contents |
---|
...
Overview
IGB runs within an OSGi framework, also called the an OSGI "container" or "runtime." This means you can extend IGB without modifying the core IGB code base. By implementing a few well-described interfaces and using the Apache maven project management tool, you can add new menu items, create new kinds of tracks, or connect IGB to all-new data sources - all without re-installing or even re-starting IGB.
This tutorial introduces the IGB platform by demonstrating a very simple IGB App that adds a new entry to the IGB Tools menu.
...
Get started: clone IGB Hello World App
Clone the IGB Hello World App project - this contains complete, working example of the Hello World IGB App:
...
To build your App, open the igb-app-hello-world project into Netbeans, select it the project in the Projects tab, and then select Run > Build.
...
Once you add "target" as a new local App store, you should see the Hello World App added as a new App in the IGB App Manager window, as show below;:
Install App
To install the hello world App:
...