gpt4 book ai didi

java - Maven Mojo 的编程实例化?

转载 作者:行者123 更新时间:2023-11-29 08:59:11 25 4
gpt4 key购买 nike

在 Mojo 中,我如何以编程方式获取其他 POM 文件的 Mojo 实例?

在我的用例中,我有一个 Mojo X,它允许在 POM 中声明对其他 Artifact Y 的引用(假设类似于 Depencency 插件的 artifactItems)。

当 X 执行时,我想看看 Y 的 POM 是否也配置了插件 X。如果是这种情况,我想从 POM Y 中解析出插件 X 的配置值。

到目前为止,我的代码能够解析 Y 的 POM 并构建模型。我现在正在研究摆弄 Xpp3Dom 来解析配置值。这看起来很愚蠢。相反,我想使用 Maven 的 POM 到 Mojo 映射机制。

我只是不清楚如何“手动”实例化 Mojo。
-最大

最佳答案

看起来下面的代码为您提供了一种更可靠的解析其他 POM 的方法:

Reader reader = new FileReader(pomXmlFile);
MavenXpp3Reader xpp3Reader = new MavenXpp3Reader();
Model model = xpp3Reader.read(reader);

这取自 A Java Developer's Life .

关于java - Maven Mojo 的编程实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com