我想创建maven插件,该插件适用于生成源阶段,可以从外部配置。像这样:
插件代码中的参数是Annotation
@Parameter
private Annotation annotation;
我想在“客户端”模块的插件配置中设置它,例如:
<configuration>
<annotation>com.whatever.MyAnnotation</annotation>
<configuration>
是否可以做类似的事情?
答案 0 :(得分:0)
为了在这种情况下使用class作为参数,唯一的方法是将此类放入插件中,然后将其置于客户端代码依赖项中,或创建常用的maven工件来保存这些注释并将其放入用户的模块和maven插件模块依赖项列表。在这种情况下,他们将被视为同一类。