I had some more time to experment with the embedded stuff. It seems to run fine under Sure Fire, but:
Maybe it would be better if I used the 'launcher jar' from the minimal cp example? That might reduce the number of dependencies if it's a jar-with-depencencies, as it seems to be. Also, is there any nice way I can stick the 'extra classpath' stuff in my IDE?