如何在代码中访问依赖版本?

时间:2019-04-17 20:15:32

标签: java scala maven pom.xml

如何从Java / Scala代码中获取pom中添加的依赖项版本?我不想获取项目的版本,我想获取pom提取的外部库的版本。

1 个答案:

答案 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());