JAR de tamanho mínimo apenas com classes dependentes

Olá pessoal…

Pesquisei aqui no fórum e não encontrei nenhuma resposta que me ajudasse.
Trabalho em uma empresa em que existem vários códigos no cvs. Os jars que eu estou criando estão ficando com 16 mb (todos os códigos estão sendo colocados dentro do jar). Se eu copio e colo para outro local apenas as classes que realmente são usadas, o tamanho cai pra 3mb. Não quero fazer isso manualmente. Eu quero gerar um jar da minha aplicação de modo que, dentro do jar, só ficassem as classes que são dependentes da minha aplicação. Achei que tivesse uma ferramenta que, baseado na classe onde está o main do meu código, procuraria recursivamente por classes dependentes e adicionaria no jar. Encontrei algo parecido, o GenJar http://genjar.sourceforge.net/ e o One-JAR http://one-jar.sourceforge.net/. Não consegui usar nenhum, e gostaria de saber se alguém já usou um deles ou já passou por um problema parecido e tenha uma idéia melhor.

Agradeço desde já qualquer ajuda.

Abraços

Vinicius Callegaro