Ant + Ant Contrib + Saxon.