12.2. Creating plugin.xml

Problem

You want to do the minimal work required to create a new plug-in.

Solution

At a minimum, every plug-in needs a plugin.xml file that tells Eclipse about it. And if you have a plugin.xml file, you have a plug-in—even one that doesn’t have any code. Start off plugin.xml with a standard XML declaration, add a <plugin> element, and set the id, name, version, and provider-name attributes of this element. Then store plugin.xml in a folder in the plugins directory to install this rudimentary plug-in.

Discussion

To get a handle on how Eclipse views plug-ins, we’ll create a minimal plug-in now, which has only a plugin.xml file. This file is called the plug-in manifest, and it tells Eclipse all about the plug-in and where to find the Java support code, if any. Because, as far as Eclipse is concerned, all you need to create a plug-in is a plug-in manifest, we’ll create one now as an example.

Use any text editor that can save plain text, including Eclipse, to create a plug-in manifest for a plug-in named org.cookbook.simple. Here’s what plugin.xml looks like when specifying the plug-in’s name, ID, version number, and provider name:

<?xml version="1.0" encoding="UTF-8"?>
<plugin
    id="org.cookbook.simple"
    name="Simple Plug-in"
    version="1.0.0"
    provider-name="Plug-in Power Corp.">
</plugin>

Plug-ins are stored in the eclipse/plugins folder, in folders reflecting their name and version number. To indicate that we’re creating version 1.0.0 of this simple plug-in, store

Get Eclipse Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.