Есть ли способ исключить создание этой папки?
Файл JAR без папки META-INF на самом деле представляет собой просто ZIP-файл, поэтому простое решение заключается в использовании задачи Ant <zip>
.
Если вы запускаете команду jar
из командной строки, она выглядит как , вы можете запретить создание файла MANIFEST.MF и (предположительно) папки с помощью параметра команды M
; см. Справочник команд Jar . Но я не знаю, действительно ли это делает то, что я думаю, и, похоже, нет способа заставить задачу Ant <jar>
сделать то же самое.
Но, так же, как @JB Nizet, я не понимаю, почему вам было бы важно, если в вашем файле JAR есть одна избыточная папка. Это кажется слишком тривиальной проблемой, чтобы тратить время на нее.