从另一个目标内部调用maven目标

时间:2010-11-25 13:38:01

标签: dependency-injection maven plexus

我正在尝试为我在互联网上找到的maven插件创建一个包装器。 我的包装器应该做一些工作,而不是调用原始插件的目标执行。

到目前为止我看到的示例实例化了另一个插件,设置了所有变量,而不是调用execute方法。我不想这样做(如果可以避免的话),因为大多数实例变量都是私有的。

在填充实例变量时,有没有办法让plexus注入另一个插件的实例? Maven文档对此非常模糊......无法使其正常工作。

谢谢, 拉斐尔。

1 个答案:

答案 0 :(得分:0)

查看MojoExecutor中的qulice-maven-plugin课程。该课程完全符合您的要求,例如:

new MojoExecutor(mavenPluginManager, mavenSession)
  .execute("com.qulice:maven-qulice-plugin:1.0", "check", properties);