Jarviz : un analyseur de fichier JAR

Par:
fredericmazue

mer, 01/03/2023 - 16:35

Jarviz est un outil d'analyse de fichiers JAR. Avec lui vous pouvez obtenir les métadonnées à partir d'un JAR, telles que son manifeste, ses entrées de manifeste, ses versions de bytecode, ses services déclaratifs, ses descripteurs de module Java, etc.

Par exemple, pour connaître toutes les versions de bytecode dans un fichier JAR, on lancera cette commande :

$ jarviz bytecode show --gav org.kordamp.maven:pomchecker-toolprovider:1.4.0

Unversioned classes. Bytecode version: 47 total: 9
Unversioned classes. Bytecode version: 48 total: 239
Unversioned classes. Bytecode version: 49 total: 358
Unversioned classes. Bytecode version: 50 total: 896
Unversioned classes. Bytecode version: 51 total: 2089
Unversioned classes. Bytecode version: 52 total: 3366
Unversioned classes. Bytecode version: 53 total: 1

La commande affiche la valeur de l'attribut Bytecode-Version du manifeste s'il existe, une liste ordonnée du nombre total de classes non versionnées par version de bytecode, une liste ordonnée du nombre total de classes versionnées.

Jarviz est un logiciel libre sous licence Apache 2.0, disponible sur GitHub.