maven工具报告未使用的瞬态依赖关系

时间:2018-06-11 08:22:25

标签: java maven

是否有任何工具可以报告在运行时从未需要的项目依赖项(声明的和瞬态的)? 使用“mvn dependency:analyze”只报告静态依赖关系(来自源代码的导入)。

我需要的工具应该跟踪源代码的代码流(所有可能的分支)和反编译的依赖项类,然后提取可能需要的所有导入,然后从所有声明的和瞬态依赖项中,报告依赖项永远不会在运行时使用。

我需要创建尽可能小的jar-with-dependencies。
我正在使用maven-shade-plugin创建jar。

0 个答案:

没有答案