有没有办法列出我所有maven依赖项的java版本?

Jas*_*son 7 java maven

考虑我有一个maven java项目,我希望尽可能使用最低版本的Java.它有许多依赖项.有没有办法我可以看到用于编译jar的java版本是针对所有已解析的依赖项?

Dev*_*Dev 7

如果您mvn site在项目上运行,生成的默认报告之一(“依赖关系”报告)将为您提供有关依赖关系的详细信息。

运行后mvn site找到该target/site/dependencies.html文件并在浏览器中打开它。标题为“依赖文件详细信息”的部分有一个表,其中一列是用于编译给定依赖项的 JDK 修订版。

maven-project-info-reports-plugin 负责生成这些信息。如果您只想从命令行生成单个 html 报告,您可以使用以下命令

mvn project-info-reports:dependencies

该报告将位于与mvn siteat相同的位置target/site/dependencies.html