有没有办法列出我所有的Maven依赖关系的Java版本?
考虑我有一个maven java项目,我希望使用Java的最低版本。 它有一些依赖关系。 有没有一种方法可以看到用于编译jar的java版本是否适用于所有已解决的依赖关系?
如果您在项目上运行mvn site
,则生成的其中一个默认报告(“依赖关系”报告)会为您提供有关您的依赖关系的详细信息。
运行mvn site
找到target/site/dependencies.html
文件并在浏览器中打开它。 标题为“依赖文件详细信息”的部分有一个表格,其中一列是用于编译给定依赖关系的JDK修订版本。
maven-project-info-reports-plugin是负责生成这些信息的工具。 如果你只是想从命令行生成单一的html报告,你可以用下面的命令来完成
mvn project-info-reports:dependencies
该报告将位于target/site/dependencies.html
mvn site
的相同位置
上一篇: Is there a way to list the java version of all my maven dependencies?