У меня есть fat/uber JAR, созданный Gradle Shadow. Мне часто нужно посылать жир JAR по сети, и поэтому мне удобно отправлять только дельта файла вместо 40 мегабайт данных. rsync - отличный инструмент для этой цели. Тем не менее, небольшое изменение в моем исходном коде приводит к большому изменению конечного жира JAR, и, следовательно, rsync не помогает, насколько это возможно.
Можно ли конвертировать JAR в JS в rsync-friendly JAR?
Мои идеи решения/обходные пути:
- Положите тяжелый вес на rsync и скажите ему, как он работает со сжатым файлом (я не нашел способа сделать это).
- Преобразование не-rsyncable jar в rsyncable jar
- Скажите Gradle Тень для генерации rsyncable jar (невозможно в данный момент)
Возможно, связанные вопросы: