仅在当前项目的Java类路径中列出项目

我有一个带有大型类路径的Java项目 – 许多项目是从已添加为依赖项的不同.jar文件中导入的(通过Maven)。

我正在寻找一种编程方式来列出来自当前项目的类路径上的所有项目,即排除来自其他库和Java运行时环境本身的所有导入的类路径项。

我需要在运行时执行此操作,即它应该在实际的当前类路径下工作。

有没有一个很好的方法来做到这一点,如果是这样的话怎么样?