美文网首页
获取jar包的版本号

获取jar包的版本号

作者: 东阿 | 来源:发表于2019-06-11 15:00 被阅读0次

    我们使用 maven 打包出来的 jar包,如何在jar包内部获取自身的版本号?

            try {
                Enumeration<URL> resources = Version.class.getClassLoader().getResources("META-INF/MANIFEST.MF");
                while (resources.hasMoreElements()) {
                        Manifest manifest = new Manifest(resources.nextElement().openStream());
                        Attributes attrs = manifest.getMainAttributes();
                        if (attrs == null) {
                            continue;
                        }
                        String name = attrs.getValue("Bundle-Name");
                        if (name != null && name.equals("Redisson")) {
                            log.info("Redisson " + attrs.getValue("Bundle-Version"));
                            break;
                        }
                }
            } catch (Exception E) {
                // skip it
            }
    

    相关文章

      网友评论

          本文标题:获取jar包的版本号

          本文链接:https://www.haomeiwen.com/subject/iedqfctx.html