Hey Andrew,
There's an alternative to the JAR approach: In your (3)'s project properties, set up (1) and (2) as linked source folders, and in (2)'s project properties, set up (1) as a linked source folder. This is ugly, but it should work until we get proper support dependent projects in the plugin.
Please let us know if you run into any issues using this method.
jason