Описание тега jarjar

[Jar Jar Links](http://code.google.com/p/jarjar/) - это утилита, которая позволяет легко упаковать библиотеки Java и встроить их в свой собственный дистрибутив.

Jar Jar Links - это утилита, которая позволяет легко упаковать библиотеки Java и встроить их в свой собственный дистрибутив. Это полезно по двум причинам:

Вы можете легко отправить один файл JAR без каких-либо внешних зависимостей. Вы можете избежать проблем, когда ваша библиотека зависит от конкретной версии библиотеки, которая может конфликтовать с зависимостями другой библиотеки. Как это работает?

Jar Jar Links содержит задачу Ant, которая расширяет встроенную задачу jar. Обычный элемент zipfileset используется для встраивания файлов JAR. Добавлен новый элемент правила, который использует шаблоны подстановочных знаков для переименования встроенных файлов классов. Преобразование байт-кода (через ASM) используется для изменения ссылок на переименованные классы, а также предусмотрена специальная обработка для перемещения файлов ресурсов и преобразования строковых литералов.