Hi Yo,
in my assignment there is the same requirement as Carlos wrote...
You must provide all classes pre-installed so that no dynamic class downloading occurs.
So in my opinion you have to use rmic, because it is a must. I think we all know that this ist not necessary since Java 5, but it is a must.
I use
Ant to make everything in my project, from the Compile, over the creating of JavaDoc to the complete build of the jar to submit. For example this is an Ant task for rmic:
..and this task compiles one stub and one skeleton...
Kind Regards,
Ralf