Jar em War

To tentando da um deploy numa aplicacao minha.
Ao tentar adicionar um .jar no meu .ear (para criar o .war) o deploytool reclama q nao acha as classes do velocity. claro, eu tenho q adicionar o velocity. ai adiciono.

ai ele reclama q nao acha as classes do junit.
isso quer dizer q o velocity usa o junit. ok. adiciono o junit.jar

ai ele reclama q nao acha as classes do bcel.
isso quer dizer q o velocity usa classes do bcel. adiciono o bcel.jar

ai ele reclama q nao acha as classes do ant.
isso quer dizer q (eu acho) o bcel usa as classes do ant. adiciono o ant.jar

caramba, eu nem tinha o ant.jar e o bcel.jar na minha aplicacao q criei manualmente no tomcat, pq q funcionava? eh logico q preciso adicionar todos esses jars no meu .war, se nao minha aplicacao vai ficar faltando classes, mas eh assim mesmo? devo adicionar duzias e duzias de .jars soh pq to querendo usar o velocity? (sem contar q o velocity vem com dois jars, um teoricamente com todas as dependencias dele)

gui

outra
os templates do velocity estao em um diretorio X. como eu faco pra por esse diretorio X na minha aplicacao sem que ela fique visivel para o web server? teoricamente eu queria por em um diretorio especifico dentro do WEB-INF mas o deploytool nao deixa

como fazer isso?

gui