【问题标题】:Listing items on the Java classpath from the current project only仅列出当前项目的 Java 类路径中的项目
【发布时间】:2012-12-11 09:08:50
【问题描述】:

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

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

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

有没有好的方法可以做到这一点,如果有,怎么做?

【问题讨论】:

    标签: java classpath


    【解决方案1】:

    除非您创建自己的元数据,否则无法做到这一点。

    对于 JVM,类路径中的项目之间没有区别。罐子就是罐子。

    您可以使用maven-dependency-plugin 写出本地依赖项列表,而不是传递的,然后将其写入文件,然后将该文件放入您的应用程序中。

    【讨论】:

    • OK 烦人,但谢谢.... 是否有可以识别的“当前 jar”的概念?
    猜你喜欢
    • 1970-01-01
    • 2015-03-20
    • 2012-10-12
    • 2016-04-25
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多