автовырезалка

автовырезалка v03.4

Нет прав для скачивания
- Добавлена возможность вырезания отдельного кода в методах
- Теперь методы наследуют стороны тех методов, которых они перегружают
- Добавлены дефолтные значения многим параметрам конфига
- Исправлен весьма критический баг, когда вырезалка не видела аннотацию
- При билде вырезалки классы больше не дублируются
- Исправлена опция вырезания аннотаций
- Убрана зависимость от гуавы
- Жарники, собранные при помощи вырезалки, теперь тоже обфусцируются
  • Like
Реакции: Prototype
Пасаны, извините, что такие частые мелкообновы. Это все Ивасик виноват(мун)
Вообщем то в этой версии:
- Убраны map файлы
- Добавлена возможность убирать заданную аннотацию после билда. Флаг deleteAnnotations. По дефолту false
- До этого вырезалка собирала все классы в одно место(как ваши так и зависимости) и обрабатывала как ваш код, так и код ваших зависимостей, в итоге могла вырезать что то оттуда и всегда удаляла дубликаты классов. Добавлена возможность отключить такое поведение, чтобы вырезалка обрабатывала только ваши классы, а зависимости вообще не трогала. Флаг processDependencies. По дефолту false
  • Like
Реакции: Prototype и hohserg1
- Теперича вырезалка учитывает все атрибуты jar конфигурации
- Теперича вырезалка не выводит информацию об отсутствующих байт кодах
- Добавлена возможность отключать вывод дерева сторон (printSidesTree)
- Ура гит репо
  • Like
Реакции: Prototype
- Убрал .gradle
- Убрал build
  • Like
Реакции: Prototype
- Вся логика обработки байт кода перенесена в минсер
- Добавлено вырезание лямбд
- Добавлено вырезание анонимных классов
- Добавлено вырезание директорий
- Добавлено вырезание полей
- Добавлена настройка через build.gradle
- Теперь вам будет выводится дерево ваших классов помеченных данной аннотацией
  • Like
Реакции: Prototype и implicit
Ну внезапно эта штука оказалась немного популярной, и я решил кое чо пофиксить.
- Исправлен конфликт версий Groovy. Теперь плагин использует свою локальную версию.
- Исправлен баг с невозможностью прочитать класс
- Увеличена скорость обработки классов

Так же хочу добавить, что за это время я столкнулся с интересным багом, когда форж не мог собрать мод с такой проблемой:
Java:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
> INVOKESPECIAL/STATIC on interfaces require ASM 5
Чтобы починить сие, нужно убрать все статик и дефолт методы из интерфейсов.

Я практически уверен, что проблема тут не в моем плагине, так что просто держу вас в курсе.
  • Like
Реакции: Prototype
Сверху