META-INF – это каталог мета-данных JAR (Java Archive), содержащий файлы, которые хранят данные конфигурации пакетов, расширений, загрузчиков классов и служб, а также файлы безопасности и контроля версий.
meta-inf.png
Данный каталог включает и позволяет платформе Java распознавать следующие файлы:
- MANIFEST.MF – манифест-файл, необходимый для исполнения JAR. Содержит данные о расширениях и пакетах;
- INDEX.LIST – используется для ускорения процесса загрузки классов. Содержит информацию о расположении для пакетов, описанных в приложении или расширении;
- x.SF (где “x” – это имя базового файла) – сигнатурный файл, используемый для идентификации цифровых подписей Java. Содержит вычисленный для JAR хеш;
- x.DSA (где “x” – это имя базового файла) – это файл, содержащий цифровую подпись сигнатурного файла;
- services/ – каталог, содержащий в себе файлы с информацией о поставщике услуг.