Java - 从 JAR 访问 pom.xml 文件

Java - access pom.xml file from JAR

我正在开发一个能够显示 Maven 项目依赖项列表的插件。为了使这成为可能,我读取了 pom.xml 文件并在控制台上打印数据以进行调试。这工作得很好,直到我从 JAR 文件中尝试它:我得到一个 FileNotFoundException(对于 pom.xml 文件)

按照 JF Meier 的建议,我尝试将 pom.xml 文件作为资源读取,但它成功了。

MyClass obj = new MyClass();
InputStream pomFile = obj.getClass().getClassLoader().getResourceAsStream("META-INF/maven/groupId/artifactId/pom.xml");

现在唯一的问题是每个项目的文件路径都不相同,因为它取决于 groupIdartifactId