您可以从pom.xml指定组件的提示吗?

时间:2014-08-07 14:30:39

标签: maven maven-plugin plexus

如果你在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(或者使用 -D 的setup.xml或CLI)选择实现?

我认为应该/应该可以指定

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

但这不起作用。

(当然,也无法在组件上设置别名,这也很烦人(或者至少如果你可以< / em>指定提示),因为我们在成员变量上使用 m _ 前缀(即,在我们的代码中,它实际上是m_parser。)

0 个答案:

没有答案