Hudson doesn't really have good support for making a single SVN check-out and then using it for several different jobs.
You could try this:
- Set up a job that just does the check-out to a known directory. Check the post-build-actions > build other projects box and add all the build jobs.
- Set up each of the build jobs to copy over the latest check-out from wherever the first job placed it. Have these set up to build periodically so they will continue to build even when there are no check-ins happening.
- Possibly use the Locks and Latches plugin to set up locks between the check-out job and the build jobs so you don't end up with two jobs trying to copy/modify the files simultaneously.
It sounds messy and potentially fraught with problems, but it might work.
Alternately, if you want to just chain all these projects together, you could set up a single job that does the checkout and has a build step for each project. Then you could just check the Build Periodically trigger to have it run as often as you want (or at least as often as Hudson can get through the tasks).