繁体   English   中英

如何列出所有依赖项中的所有 Java 包和类/类型,包括 maven 项目的 JDK?

[英]How to list all Java packages and classes/types from all dependencies including the JDK for a maven project?

如何列出所有依赖项中的所有 Java 包和类型,包括 Maven 项目使用的 JDK? 我只知道列出依赖树或 maven 包列表,但我在谈论 Java 包名称。

这有助于检测冲突,例如来自 JDK11 的类型和来自 pom.xml 的依赖项。

我还没有找到任何工具,不得不手动查看 IDE 中的所有依赖项,以找到提供的所有 Java 包和类型。

一些 Maven 插件会非常有用。

我发现jboss-tattletale过去对这种事情很有用。 不幸的是,它已经多年没有更新了。 它仍然有助于非 JVM 类。

如果发现重复的类,Maven Enforcer 的Extra Enforcer Rules有代码会导致构建失败。

这些都不完全符合您的要求,但它们可能是构建某些东西的良好起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM