maven使用@component注入一个mojo

Rid*_*del 5 maven-2

我有一个由一些mojos组成的maven插件.假设myproject.FirstMojo首先声明为@goal而myproject.SecondMojo声明为@goal second

我想做的是将第一个mojo作为第二个mojo的属性注入.我试过的是以下面的方式声明它:

/**
 * @component role="myproject.FirstMojo"
 */
private FirstMojo first;
Run Code Online (Sandbox Code Playgroud)

不幸的是,当这样做时,我得到一个Component descriptor cannot be found in the component repository:错误.

我该怎么办 ?