"Hello World" as a Headless Eclipse Plug-in
Developer Track · Short Talk
Presentation file
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Jeffrey Fredrick

This talk will be a very quick walk through creating a headless hello world
application with commentary along the way about why this is might be desirable,
the synergy with Ant tasks, and the very minimum you need to know about the RCP
to follow what is going on.
Despite all the wizzy GUIs in the world the need to do things at the
command-line has not gone away. For scripting and batch mode processing it is
very often convienent to have a "headless" or command-line interface that does a
particular task that is already possible in the user interface of your plug-in.
One option would be to provide a common library used by both your plug-in and a
command-line utility, but then how do you keep the two in sync?
The option I'll demonstrate is to use the Rich Client Platform (RCP) to write a
plug-in that is not at all rich -- a command-line application that uses all of
the plug-in goodness available on the Eclipse platform so that your GUI and
command-line are never out of sync.
Jeffrey Fredrick is a 14-year veteran of the software industry with a mission to change the way software is created. A founding member of the JBuilder development team, he has been involved in Java tool development since before the 1.0 release of the Java platform. Jeffrey is an experienced speaker and trainer on development techniques and process. His conference speaking experience includes 3 sessions at BorCon, the 2004 and 2005 Gartner Application Development Summits, and JavaPolis 2005. He is currently indulging his passion for development tools as Director of Engineering at Agitar Software, and as the top committer for the de-facto standard continuous integration tool CruiseControl. Jeffrey's blog is available at http://www.developertesting.com