Bonjour à tous,
j'aimerais récupérer la version dans le manifest de mon application (attribut "Implementation-Version").
Pour le moment j'ai quelque chose comme ça :
Et je cherche à récupérer comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Manifest-Version: 1.0 Created-By: Raphael Built-By: Raphael Implementation-Title: test Implementation-Version: 3.0.0-SNAPSHOT Implementation-Vendor: Raphael
Et j'obtiens "null".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 InputStream is = new UneClasse("").getClass().getResourceAsStream("/META-INF/MANIFEST.MF"); System.out.println(manifest.getAttributes("Implementation-Version"));
De même :
N'écrit rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (Map.Entry<String , Attributes> entry : manifest.getEntries().entrySet()) { System.out.println(" * " + entry.getKey() + " = " + entry.getValue()); }
J'ai essayé de mettre une entrée dupliquée dans le manifest et le parseur le repère bien en lançant une exception, donc il est bien lu ...
Quelqu'un a une idée ?
Partager