Esistono convenzioni per il file MANIFEST.MF in un JAR Java oltre lo JAR specification? Informazioni interessanti che potrei voler includere sono: Data di costruzione e altre informazioni di costruzione, Revisione SVN, forse una descrizione. Non ho trovato suggerimenti su come nominare i tasti corrispondenti. Esistono standard di fatto o almeno nomi di chiavi comuni utilizzati nei manifesti per cose che non sono coperte dalle specifiche?per il contenuto aggiuntivo del file manifest.mf?
risposta
È possibile includere qualsiasi coppia chiave/valore che non interrompa la specifica. (ad esempio in lunghezza di valore). Per quanto riguarda come farlo, dipenderà da quale strumento si sta utilizzando per creare il manifest.
Il specification potrebbe essere utile per scrivere buoni file manifest.
Certo, è per questo che mi sono collegato alle specifiche nella domanda. :-) In realtà lo strumento (maven-jar-plugin) si occupa di questo. Ma mi dice come nominare la chiave per la data di compilazione o la revisione o la descrizione SVN: semplicemente non gli importa. –
Siamo spiacenti, non ho visto il tuo link. – michael667
Il JAR Manifest: Overview menziona che "Gli attributi non compresi sono ignorati". Tutto tranne il Main Attribute dovrebbe essere OK. Ecco un po 'più completo summary link e un utile utility per esaminare il manifest in loco.
Ho chiarito la domanda in quanto non mi interessa lo strumento (ne ho uno) ma i nomi delle chiavi. –