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 :

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 je cherche à récupérer comme ceci :

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"));
Et j'obtiens "null".

De même :

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());
}
N'écrit rien.

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 ?