Class ManifestUtils

    • Method Detail

      • getVersion

        public static Optional<String> getVersion​(Class<?> klass)

        Attempts to return the version of the jar/module for the given class.

        First, retrieves the Implementation-Version main attribute of the manifest; if that is missing, retrieves the JPMS module version (via reflection); if that is missing, returns an empty Optional.

        klass - the class of the jar/module to retrieve the version
        the jar/module version, or an empty Optional