I have a strange idea which has been lurking in my brain. What if there was a Source Deployer... What if I created a myproject.src (or .car for code archive) dir in my deploy dir and organized the source for my project in a defined way and had a project descriptor file. Then whenever the timestamp changed on a .java .jsp .html whatever, my project would automatically rebuild itself and let the other deployers do their jobs to deploy the compiled application. To deal with resources, maybe there would be some threshhold on the number of deploys that could happen every five minutes, but everything would contine to compile automatiically. Or maybe deployment would happen when triggered from the Source Deployer's MBean.
Feel free to tell me the idea is lame. I always like to know what others think of my strange and crazy ideas.