JarHC - JAR Health Check 0.0.1
==============================

Load JAR files ...
Scan JAR files ...
Analyze classpath ...
Create report ...

JAR Health Check Report
=======================

JAR Files
---------
List of JAR files found in classpath.

Artifact    | Version | Source                      | Size    | Classes | Resources | Checksum (SHA-1)                         | Coordinates
------------+---------+-----------------------------+---------+---------+-----------+------------------------------------------+----------------------------
asm-commons | 7.0     | org.ow2.asm:asm-commons:7.0 | 78.0 KB | 32      | 0         | 478006d07b7c561ae3a92ddc1829bca81ae0cdd1 | org.ow2.asm:asm-commons:7.0
asm-tree    | 7.0     | org.ow2.asm:asm-tree:7.0    | 49.2 KB | 37      | 0         | 29bc62dcb85573af6e62e5b2d735ef65966c4180 | org.ow2.asm:asm-tree:7.0
Classpath   | -       | -                           | 127 KB  | 69      | 0         | -                                        | -

JAR Manifests
-------------
Information found in META-INF/MANIFEST.MF.

Artifact    | General                                                                                                                                   | Runtime | Implementation                                                                                  | Specification | Signature
------------+-------------------------------------------------------------------------------------------------------------------------------------------+---------+-------------------------------------------------------------------------------------------------+---------------+----------
asm-commons | Manifest-Version: 1.0                                                                                                                     |         | Usefull class adapters based on ASM, a very small and fast Java bytecode manipulation framework |               |
            | Module-Requires: org.objectweb.asm;transitive=true,org.objectweb.asm.tree;transitive=true,org.objectweb.asm.tree.analysis;transitive=true |         | Version: 7.0                                                                                    |               |
asm-tree    | Manifest-Version: 1.0                                                                                                                     |         | Tree API of ASM, a very small and fast Java bytecode manipulation framework                     |               |
            | Module-Requires: org.objectweb.asm;transitive=true                                                                                        |         | Version: 7.0                                                                                    |               |

JPMS Modules
------------
List of Java Modules found in classpath.

Artifact    | Module name               | Definition  | Automatic | Requires                        | Exports
------------+---------------------------+-------------+-----------+---------------------------------+--------------------------
asm-commons | org.objectweb.asm.commons | Module-Info | No        | org.objectweb.asm               | org.objectweb.asm.commons
            |                           |             |           | org.objectweb.asm.tree          |
            |                           |             |           | org.objectweb.asm.tree.analysis |
            |                           |             |           | java.base                       |
asm-tree    | org.objectweb.asm.tree    | Module-Info | No        | org.objectweb.asm               | org.objectweb.asm.tree
            |                           |             |           | java.base                       |

OSGi Bundles
------------
Information about OSGi Bundles.

Artifact    | Name                      | Version | Description                 | Import Package                            | Export Package                                                   | Capabilities | Others
------------+---------------------------+---------+-----------------------------+-------------------------------------------+------------------------------------------------------------------+--------------+-----------------------------------------
asm-commons | org.objectweb.asm.commons | 7.0.0   | Doc URL: http://asm.ow2.org | org.objectweb.asm;version="[7.0           | org.objectweb.asm.commons;version="7.0";uses:="org.objectweb.asm |              | Manifest Version: 2
            |                           |         |                             | 8)"                                       | org.objectweb.asm.signature                                      |              | Required Execution Environment: J2SE-1.5
            |                           |         |                             | org.objectweb.asm.signature;version="[7.0 | org.objectweb.asm.tree"                                          |              |
            |                           |         |                             | 8)"                                       |                                                                  |              |
            |                           |         |                             | org.objectweb.asm.tree;version="[7.0      |                                                                  |              |
            |                           |         |                             | 8)"                                       |                                                                  |              |
asm-tree    | org.objectweb.asm.tree    | 7.0.0   | Doc URL: http://asm.ow2.org | org.objectweb.asm;version="[7.0           | org.objectweb.asm.tree;version="7.0";uses:="org.objectweb.asm"   |              | Manifest Version: 2
            |                           |         |                             | 8)"                                       |                                                                  |              | Required Execution Environment: J2SE-1.5

Class Versions
--------------
Java class file format information.

Artifact    | Multi-release | Class files by Java version
------------+---------------+----------------------------
asm-commons | No            | Java 5 (32)
asm-tree    | No            | Java 5 (37)
Classpath   | -             | Java 5 (69)

JAR Dependencies
----------------
Dependencies between JAR files.

Artifact    | Uses     | Used by
------------+----------+------------
asm-commons | asm-tree | [none]
asm-tree    | [none]   | asm-commons

Dependencies
------------
Dependencies as declared in POM file.

Artifact    | Maven coordinates           | Direct dependencies          | Status
------------+-----------------------------+------------------------------+--------------
asm-commons | org.ow2.asm:asm-commons:7.0 | org.ow2.asm:asm:7.0          | OK [Provided]
            |                             | org.ow2.asm:asm-tree:7.0     | OK
            |                             | org.ow2.asm:asm-analysis:7.0 | Unsatisfied
asm-tree    | org.ow2.asm:asm-tree:7.0    | org.ow2.asm:asm:7.0          | OK [Provided]

Packages
--------
List of packages per JAR file.

Artifact    | Count | Packages                  | Issues
------------+-------+---------------------------+-------
asm-commons | 1     | org.objectweb.asm.commons |
asm-tree    | 1     | org.objectweb.asm.tree    |

Java Runtime
------------
Information about JRE/JDK runtime.

Java home    : /opt/java/jdk-1.8.0_144
Java runtime : Java(TM) SE Runtime Environment
Java version : 1.8.0_144
Java vendor  : Oracle Corporation

