Who this book is for

This book is aimed at existing Eclipse plug-in developers who know the basics of plug-in development but want to learn some of the techniques in greater detail.

Developers wishing to write extensible plug-ins will find the advice in chapters 1 and 2 useful to integrate with some parts of the Eclipse framework that they may not have previously used.

Those that are unfamiliar with OSGi services or don't know how to integrate into Eclipse will find chapter 3 a good introduction, which is usually not covered in other Eclipse plug-in development books. Those wishing to extend the Gogo shell will find the information in chapter 4 beneficial, and chapter 5 will benefit those who need help in including native code dependencies. Developers who need to include non-OSGi JARs will find the techniques discussed in chapter 6 to be useful.

For those who are looking for advice on how to structure modular applications, the practices in chapters 7 and 8 will be beneficial.

Finally, for developers responsible for providing products, chapters 9 and 10 show how to customize and publish P2 repositories as well as provide user assistance (help) for applications.