xml - 如何搜索 Maven 插件中的依赖项以查找特定文件?

标签 xml maven maven-plugin dependency-management

我可能只是在谷歌上搜索了这个错误,所以如果答案是愚蠢的明显,我很抱歉。我正在尝试创建一个 Maven 插件,该插件需要搜索项目具有的每个依赖项,并查找包含特定命名空间的 XML 文件。

但是我不知道如何在项目的每个依赖项中查找所有 XML 文件?我更喜欢将它们作为资源流,以便我可以直接从 JAR 中解析它们,但我并不挑剔。

提前感谢您的帮助。

最佳答案

首先您需要设置requiresDependencyResolution在您的 Mojo 中选择您喜欢的范围。接下来您需要获取 MavenProject ,这样你就可以询问它的依赖关系,它可以是目录,也可以是 jar。从那时起,您应该能够扫描 xml 文件。

关于xml - 如何搜索 Maven 插件中的依赖项以查找特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53460418/

相关文章:

python3 lxml 当前缀为空时如何查找节点?

java - 子pom中不继承的额外插件

maven-2 - 编写 Maven 插件/Mojo : how do you make a goal force the execution of other goals?

java - 设置 Maven 插件以将 QueryDSL 与 MySQL 数据库结合使用

java - POM 中指定的依赖项未在正确目录中生成的 jar 中解析

java - 使用带有testing.xml的maven命令运行多个测试

javascript - 如何通过 XSL 使用 Javascript 数学函数

java - 简单-XML : Overriding an element name at runtime

Maven 发布过程替代

java - 远程使用 document4j 将 DOCX 转换为 PDF java