Отделение этого от первоначальный вопрос, который у меня возник, если предположить, что он достаточно общий. Как я могу перед использованием артефакта проверить, является ли он банкой с несколькими выпусками.
Multi-Release: true
Я знаю, что можно вручную просмотреть MANIFEST.MF
внутри META-INF
jar для вышеуказанного атрибута, но есть ли для этого опция командной строки?
Может быть, я упускаю что-то уже существующее с каким-то другим именем или не вижу чего-то очень очевидного. Но я попытался найти такой вариант в jar
и java
также не увенчались успехом.
jar
не предоставляет возможности быстро определить, является ли файл JAR файлом MR JAR. Самый простой — использоватьjar --file=<file> --list
и искать META-INF/версии в списке. Да, есть крайний случай, когда кто-то добавляет в манифест раздел версии без атрибута Multi-Release. - person Alan Bateman   schedule 10.10.2017