如何从java库(有可用的源代码)中提取一个或多个类及其所有依赖项?

如何从java库(有可用的源代码)中提取一个或多个类及其所有依赖项?,java,dependencies,Java,Dependencies,我有一个很大的Java库,但只需要它的一小部分。如何提取一个(或多个)要直接使用的类及其所有依赖项 (自动化解决方案是首选,但我也可以接受生成需要手动提取的文件列表的东西) 这是从2011年开始重新提交的。2011年的答案不再适用(至少在Java8中不适用)。您使用的是maven、gradle还是什么都没有?您想从jar/war/ear存档中提取它们吗?你想用什么IDE?我希望有一个工具可以分析源文件本身——这可能也是最通用的工具。但我用的是maven;我不想从.jar中提取.class文件,我

我有一个很大的Java库,但只需要它的一小部分。如何提取一个(或多个)要直接使用的类及其所有依赖项

(自动化解决方案是首选,但我也可以接受生成需要手动提取的文件列表的东西)


这是从2011年开始重新提交的。2011年的答案不再适用(至少在Java8中不适用)。

您使用的是maven、gradle还是什么都没有?您想从jar/war/ear存档中提取它们吗?你想用什么IDE?我希望有一个工具可以分析源文件本身——这可能也是最通用的工具。但我用的是maven;我不想从.jar中提取.class文件,我需要使用源代码。谢谢。所以,给定一堆.java文件,它必须返回编译其中一个或多个文件所需的.java的最小子集?是否有适用于Java8的解决方案?