Chapter 30. Closing Circle Two

Now we've been through two complete cycles of development on our JUnit plug-in:

  1. The first cycle got the basic structure in place and the deployment infrastructure set up.

  2. The second cycle added some functionality and showed all the non-coding tasks necessary to become a full-fledged enabler.

One surprise in Circle Two is the amount of non-programming work necessary to write an effective plug-in:

  • Internationalization

  • Help

  • Tracing

  • Accessibility

  • Plug-in schemas and documentation

This work is the difference between just adding a feature to Eclipse for personal use and really enabling other users and plug-in writers. Figure 30.1 shows all the classes we've written and how they are related.

Figure 30.1. Overview of All Contributed ...

Get Contributing to Eclipse: Principles, Patterns, and Plug-Ins now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.