¿Existen convenciones para el archivo MANIFEST.MF en Java JAR más allá del JAR specification? La información interesante que me gustaría incluir es: fecha de compilación y otra información de compilación, revisión de SVN, quizás una descripción. No he encontrado sugerencias sobre cómo nombrar las teclas correspondientes. ¿Existen estándares de facto o, al menos, nombres de teclas comunes que se usan en manifiestos para cosas que no están cubiertas por la especificación?Convenciones para contenido adicional del archivo manifest.mf?
Respuesta
Puede incluir cualquier par de clave/valor que no rompa la especificación. (por ejemplo, en longitud de valor). En cuanto a cómo hacerlo, dependerá de qué herramienta esté utilizando para crear el manifiesto.
El specification puede ser útil para escribir buenos archivos de manifiesto.
Claro, por eso me vinculé a la especificación en la pregunta. :-) En realidad, la herramienta (maven-jar-plugin) se ocupa de esto. Pero sí me dice cómo nombrar la clave para la fecha de compilación o la revisión o descripción de SVN; simplemente no me importa. –
Lo siento, no vi su enlace. – michael667
El JAR Manifest: Overview menciona que "Se ignoran los atributos que no se comprenden". Cualquier cosa menos un Main Attribute debería estar bien. Aquí hay un summary link algo más completo y un práctico utility para examinar el manifiesto in situ.
- 1. leyendo el archivo MANIFEST.MF del archivo jar usando JAVA
- 2. Cómo leer el archivo MANIFEST.MF del JAR usando Bash
- 3. Para ver el contenido del archivo .jar
- 4. Agregar información del vendedor a MANIFEST.MF usando sbt-assembly
- 5. M2Eclipse, META-INF/MANIFEST.MF
- 6. contenido dentro del archivo zip
- 7. Reemplazar cadena dentro del contenido del archivo
- 8. maven deploy archivo jar adicional
- 9. Cargar archivo CSS adicional a través del complemento de navegador?
- 10. ¿Cómo leer el contenido del archivo desde un archivo?
- 11. ¿Cómo puedo agregar contenido adicional a un WPF TabControl?
- 12. cómo obtener ParcelFileDescriptor para el contenido del archivo?
- 13. usando sed para insertar el contenido del archivo
- 14. ¿Cómo agregar contenido del archivo usando jQuery?
- 15. Localización - Agregar idioma adicional al archivo localizable.strings
- 16. Eliminar todo el contenido del archivo
- 17. ¿Descifrar el contenido del archivo cifrado?
- 18. manifest.mf se sobreescribe por ecplise durante la exportación jar
- 19. ¿Existen convenciones para los comentarios del módulo Python?
- 20. programa Clojure leyendo su propio MANIFEST.MF
- 21. Confirmación del contenido del archivo contra el hash
- 22. convenciones de nomenclatura para hilos?
- 23. Perforce Error de "Traducción del contenido del archivo"
- 24. elisp crear buffer sin nombre del contenido del archivo
- 25. Error en la línea 2 en la columna 1: Contenido adicional al final del documento
- 26. Convenciones de nomenclatura del módulo Haskell
- 27. Magento - convenciones del módulo mysql4 o recurso
- 28. Cómo usar el API de Manifiesto de Gradle para insertar un archivo `MANIFEST.MF` en la raíz de un archivo zip
- 29. Modificación del contenido del archivo existente en Java
- 30. Refactoring adicional para Eclipse CDT
Aclaré la pregunta porque no me importa la herramienta (tengo una) sino los nombres de las teclas. –