Существуют ли какие-либо соглашения для файла MANIFEST.MF в Java JAR помимо спецификация JAR? Интересная информация, которую я мог бы включить: дата сборки и другая информация о сборке, версия SVN, возможно, описание. Я не нашел предложений, как назвать соответствующие ключи. Существуют ли какие-либо стандарты де-факто или, по крайней мере, общие имена ключей, которые используются в манифестах для вещей, не охватываемых спецификацией?
Соглашения для дополнительного содержимого файла manifest.mf?
Ответы (3)
В манифесте JAR: обзор упоминается, что «Атрибуты, которые не поняты, игнорируются». Все, кроме основного атрибута должно быть в порядке. Вот несколько более подробная сводная ссылка и удобная утилита для проверки манифеста на месте.
person
trashgod
schedule
11.10.2011
Вы можете включить любую пару ключ/значение, которая не нарушает спецификацию. (например, по длине значения). Что касается того, как это сделать, это будет зависеть от того, какой инструмент вы используете для создания манифеста.
person
Andrew Thompson
schedule
06.10.2011
Я уточнил вопрос тем, что мне важен не инструмент (он у меня есть), а имена для ключей.
- person Hans-Peter Störr; 06.10.2011
спецификация может быть полезна для написания хорошие файлы манифеста.
person
michael667
schedule
06.10.2011
Конечно, именно поэтому я связался со спецификацией в вопросе. :-) На самом деле об этом позаботится инструмент (maven-jar-plugin). Но мне подсказывает как назвать ключ по дате сборки или ревизии SVN или описанию - его просто не волнует.
- person Hans-Peter Störr; 06.10.2011
Извините, не увидел вашу ссылку.
- person michael667; 06.10.2011