Introduction

This plugin is intended to allow development of an eclipse plugin with Maven2. It does so by finetuning eclipse project files (such as .project, .classpath and META-INF/MANIFEST.MF files) after using the maven-eclipse-plugin maven plugin. Main aim is to keep the plugin runnable from Eclipse JDT while maintaining it as a Maven2 project.

Eclipse bundles dependencies are specified as any other dependencies in the POM file; these bundles must have group ID equal to eclipse.bundles. There is a Maven2 repository located at http://delo.dcs.fmph.uniba.sk/sioux/maven2 which contains all eclipse bundles from Eclipse SDK plus GEF.

This plugin ensures that:

  • all Eclipse bundles dependencies are correctly registered in the MANIFEST.MF file and removed from the .classpath file
  • for all libraries there are symlinks created in a lib/ (or another) directory, in order for the plugin to be able to export these dependencies to dependent plugins.

There is a tutorial on creating and building Eclipse plugin with Maven2.