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



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

只需键入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());

最新更新