如何在Maven插件配置中传递特定注释作为参数?

时间:2016-02-16 17:01:19

标签: java maven maven-plugin

我想创建maven插件,该插件适用于生成源阶段,可以从外部配置。像这样:

插件代码中的参数是Annotation

@Parameter
private Annotation annotation;

我想在“客户端”模块的插件配置中设置它,例如:

<configuration>
    <annotation>com.whatever.MyAnnotation</annotation>
<configuration>

是否可以做类似的事情?

1 个答案:

答案 0 :(得分:0)

为了在这种情况下使用class作为参数,唯一的方法是将此类放入插件中,然后将其置于客户端代码依赖项中,或创建常用的maven工件来保存这些注释并将其放入用户的模块和maven插件模块依赖项列表。在这种情况下,他们将被视为同一类。