如何从Java / Scala代码中获取pom中添加的依赖项版本?我不想获取项目的版本,我想获取pom提取的外部库的版本。
答案 0 :(得分:0)
只需输入mvn dependency:tree
如果要检查特定的外部库,请执行以下操作:
mvn dependency:tree -Dverbose -Dincludes=[groupId]:[artifactId]:[type]:[version]
如果要在运行时执行此操作(例如,对于Apache http客户端):
Class<?> clazz = org.apache.http.client.HttpClient.class;
Package p = clazz.getPackage();
System.out.printf("%s%n Title: %s%n Version: %s%n",
clazz.getName(),
p.getImplementationVersion());