Задачи Zip / Jar работают хорошо, потому что Java (следовательно, ant) имеет встроенную поддержку (не уверен насчет поддержки tar). Встроенная поддержка потребует 7zip, написанный на Java или, по крайней мере, включенный в какую-нибудь задачу муравья. Это очень легко написать Ant taks. Напишите свое собственное и выложите в 7zip / pbzip / etc. Если вы ДЕЙСТВИТЕЛЬНО предприимчивы, попробуйте ... библиотека LZMA из 7zip с поддержкой Java
7-zip-загрузок, CLI-версии тоже
Чтобы уменьшить внешние зависимости, просто включите версию инструмента сжатия cli, который вы хотите использовать.
Я считаю, что многие из исполняемых файлов (в частности, 7zip) имеют версии cli для нескольких платформ.