Opa Garcia-jj,
Consegui compilar o Hibernate3 (core).
Foi bem simples, também. Dei o checkout em todo aquele trunk que vc postou aí do SVN, rodei o maven, e ok. Eu estava errando no endereço de dar o checkout, estava dando de um branch que estava lá.
O Hibernate 3 acho que foi feito usando como base o Java 5. Mas aconteceu algo estranho aqui durante o processo, eu tinha o Java 6 update 11 e mandei compilar, ele não aceitou, disse que poderia ser qualquer um de range 5 até 6. Mas com esse update (11) ele não compilou nem a pau.
Enfim , fiz um downgrade pro 6 sem updates e funcionou.
Se alguém quiser dicas sobre, só perguntar!
E muito obrigado Garcia-jj!