首页 > 解决方案 > 使用来自自定义 Maven 插件的其他插件或依赖项

问题描述

我最终遇到了需要创建一个 Maven 插件的情况,作为其工作的一部分,它需要检查许多依赖项并找到某些 xml 文件。

(如果有人有更好的方法来读取工件 jar 中的文件,请这样说,因为这也将被视为可接受的答案)

我需要检查一些我作为org.apache.maven.artifact.Artifact参考引用的已知依赖项,并在其中找到所有 XML 文件。我知道的唯一方法是解压缩工件并搜索文件系统。我基本上需要完全按照 Maven 依赖插件的“解包”目标来完成。那么如何从我自己的插件中使用 Maven 依赖插件呢?我只是将它用作正常的依赖项还是有更“行家”的方式来做呢?

编辑:

我遇到了另一件事,它与这个足够接近,我将更新问题而不是发布新问题。如果我需要使用外部依赖项,例如 Jackson,如何包含插件的依赖项?创建一个包含依赖项的胖 jar 感觉是错误的。我还缺少另一个技巧吗?

标签: javamavenmaven-plugin

解决方案


推荐阅读