Dependency injection 从另一个目标中调用maven目标

Dependency injection 从另一个目标中调用maven目标,dependency-injection,maven,plexus,Dependency Injection,Maven,Plexus,我正在尝试为我在互联网上找到的maven插件创建一个包装器。 我的包装器应该做一些工作,而不是根据原始插件的目标调用execute 到目前为止,我看到的示例实例化了另一个插件,设置了所有变量,而不是调用execute方法。我不想这样做(如果可以避免的话),因为大多数实例变量都是私有的 在填充实例变量时,有没有办法让plexus注入另一个插件的实例?Maven文档对此非常模糊。。。不能让它工作 谢谢, 拉斐尔。从课堂上看一看。该课程完全符合您的要求,例如: new MojoExecutor(mav

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

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

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

谢谢, 拉斐尔。

从课堂上看一看。该课程完全符合您的要求,例如:

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

我认为你需要更具体地说明你正试图用这些来完成什么。对于Maven,通常有很多方法可以达到相同的目标。好吧,我想做一个插件,但我想让这个插件做一些事情,然后将控制权传递给另一个插件。例如,在spring中,我会将另一个bean注入到我的bean中,并调用我想要的方法。Spring将处理注入我调用的bean中的变量的初始化。