0
私はカスタムMavenプラグインに取り組んでいます。私はSonotype blogに示されているように依存関係注入のためにPlexusアノテーションを使用しようとしています。plexus注釈はMavenプラグインで動作しますか?
私はモジョで定義されたフィールドがあります。
/**
*/
@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のアノテーションを動作させることは可能ですか?