如何从Mojo中找出我的Maven插件的执行(和受尊重的配置)?

时间:2014-12-10 10:57:50

标签: java maven maven-plugin

我是maven-jaxb2-plugin的作者。该插件从XML Schemas生成Java代码。

有些人通过多次执行来配置maven-jaxb2-plugin。在这种情况下,重要的是它们指定不同的输出目录。但它很容易忘记。

我想添加一个诊断功能,如果有不同的执行输出到同一目录,该插件应该记录一个警告。

为此,我需要找出构建中存在相同插件/目标的其他执行。我该如何实现这一目标?有什么东西可以注入我的Mojo,以便我可以访问执行吗?

或者我应该通过project注入project.build.plugins本身和下游,找到我的插件,获取执行等等。

作为一个侧面问题,如果有人看到你可以注入Mojo的事物的参考,我也非常感激......

或者,如果有办法将一些数据从一个执行传递到另一个执行,我可以解决它。然后,在第一次执行中,我可以将类似"执行的id X生成的代码放入目录Y"中。稍后,在执行Z中我可以检查,如果任何其他执行已经生成了代码到目标目录。

更新可以通过plugin context将数据从一个Mojo传递到另一个,以便该部分得到解决。

0 个答案:

没有答案