Соглашения для дополнительного содержимого файла manifest.mf?

Существуют ли какие-либо соглашения для файла MANIFEST.MF в Java JAR помимо спецификация JAR? Интересная информация, которую я мог бы включить: дата сборки и другая информация о сборке, версия SVN, возможно, описание. Я не нашел предложений, как назвать соответствующие ключи. Существуют ли какие-либо стандарты де-факто или, по крайней мере, общие имена ключей, которые используются в манифестах для вещей, не охватываемых спецификацией?


person Hans-Peter Störr    schedule 06.10.2011    source источник


Ответы (3)


В манифесте JAR: обзор упоминается, что «Атрибуты, которые не поняты, игнорируются». Все, кроме основного атрибута должно быть в порядке. Вот несколько более подробная сводная ссылка и удобная утилита для проверки манифеста на месте.

person trashgod    schedule 11.10.2011

Вы можете включить любую пару ключ/значение, которая не нарушает спецификацию. (например, по длине значения). Что касается того, как это сделать, это будет зависеть от того, какой инструмент вы используете для создания манифеста.

person Andrew Thompson    schedule 06.10.2011
comment
Я уточнил вопрос тем, что мне важен не инструмент (он у меня есть), а имена для ключей. - person Hans-Peter Störr; 06.10.2011

спецификация может быть полезна для написания хорошие файлы манифеста.

person michael667    schedule 06.10.2011
comment
Конечно, именно поэтому я связался со спецификацией в вопросе. :-) На самом деле об этом позаботится инструмент (maven-jar-plugin). Но мне подсказывает как назвать ключ по дате сборки или ревизии SVN или описанию - его просто не волнует. - person Hans-Peter Störr; 06.10.2011
comment
Извините, не увидел вашу ссылку. - person michael667; 06.10.2011