如何将maven库依赖项的版本打印到控制台

时间:2017-11-09 19:12:42

标签: java

有人可以帮我解决如何将图书馆版本打印到控制台的问题吗?例如,我在pom.xml中的依赖关系如下:

<dependency>
    <groupId>com.abc.client</groupId>
    <artifactId>AbcClient</artifactId>
    <version>1.0-SNAPSHOT</version>
    <classifier>xyz</classifier>
</dependency>

下载的确切库是“AbcClient-1.0-20171107.000833-111.jar”。我希望将库的全名及其版本打印到控制台。

控制台输出示例: AbcClient-1.0-20171107.000833-111.jar

1 个答案:

答案 0 :(得分:1)

如果您只想要依赖jar及其版本,那么您是否尝试过Apache Maven Dependency Plugin?

https://maven.apache.org/plugins/maven-dependency-plugin/examples/filtering-the-dependency-tree.html

我的一个项目上的示例用法

mvn dependency:tree | grep jackson-jaxrs-json-provider
[INFO] +- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.8.8:provided
[INFO] | | +- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.8.8:compile