私はカスタム Maven プラグインに取り組んでおり、Sonotype ブログに示されているように、依存性注入に Plexus アノテーションを使用しようとしています。
私のモジョで定義されたフィールドがあります:
/**
*/
@Requirement(hint = "rhino")
private RhinoRunner rhinoRunner;
そして、@Component
アノテーションで定義されたクラス:
/**
*/
@Component(role = RhinoRunner.class, hint = "rhino")
public class RhinoRunnerImpl implements RhinoRunner {
次に、構成を components.xml に追加しました。プラグインを使用すると、rhinoRunner
フィールドは null になります。次のように、依存関係で古い javadoc タグレットを使用するように変更すると、正しく動作します。
/**
* @component
*/
private RhinoRunner rhinoRunner;
Java5 アノテーションを機能させることは可能ですか?