The mix of (Java,Servlets,JSPs) and (VC++) and (SQL) should be interesting.
You might think about retaining command procedures that mix and match 'ant' and 'nant' sub-builds. But I am not sure you really need 'nant' or command procedures.
There has been a
lot of functionality added to ant in the last year or so. There is the ant-contrib project at sourceforge.
You should be able to compile VC programs with it. Make sure you review the current state of the ant system. It is great.
I would need to know what you really need to do with 'SQL' before I could make a reasonable recommendation in that area.
If you do retain command procedure driven builds, maybe the command procedure should not be just shell code, but something more robust like Ruby.
Good Luck, let us know how you fare, Guy