获取Jar包版本的简单方法
针对Maven管理的Jar包
在Maven打包的项目中,都有如下文件:
在pom.properties中包含了jar包的版本号信息:
到这一步就已经出来方法了,读取这个文件的version即可。
以MyBatis为例:
对于不同的项目,pom.properties路径不一样,只能针对jar包来获取。
针对jar包名字包含版本号
我们可以通过代码获取jar包的完整路径,然后通过截取字符串来得到版本号。
我们需要使用jar包中包含的其中一个类。
例如针对MyBatis:
String jarPath = SqlSession.class.getProtectionDomain().getCodeSource().getLocation().getFile();
//得到/X:/xxxx/xx/mybatis-3.2.8.jar
之后在对字符串进行处理即可。
本文介绍了两种获取Maven管理的Jar包版本的方法:一种是读取pom.properties文件中的version属性;另一种是从jar包路径中解析版本号。适用于不同项目的Jar包版本获取。
2万+

被折叠的 条评论
为什么被折叠?



