1

Mojo (maven-plugin-annotations を使用した groovy または Java) でコンポーネントを定義する場合、例えば:

@Component
Parser parser;

そして、あなたは の複数の実装をParser持っています。

@Component(role=Parser.class, hint="simple")
public class SimpleParser implements Parser

@Component(role=Parser.class, hint="complex")
public class ComplexParser implements Parser

pom.xml (または setting.xml または-Dを使用した CLI) から実装を選択する方法はありますか?

指定できる/できるはずだと思います

<configuration>
  <parser>complex</parser>
</configuration>

しかし、それはうまくいきません。

(もちろん、メンバー変数にm_プレフィックスを使用するため(つまり、コードでは実際にはそうなるでしょう。)m_parser

4

0 に答える 0