[英]Maven-dependency-plugin and annotations with SOURCE RetentionPolicy
[英]Process annotations with RetentionPolicy.SOURCE in a maven mojo
是否可以(以任何方式)在行家Mojo中使用RetentionPolicy.SOURCE
(或至少RetentionPolicy.COMPILE
)处理注释?
我想基于具有上述保留策略的自定义注释生成其他文档-由于在运行时不需要文档,因此我不希望这些注释使ClassLoader混乱。
(类似swagger ,但我不需要在运行时提供本文档,而swagger注释会在运行时保留...)
我不想使用简单的javax.annotation.processing.AbstractProcessor
是,我希望具有成熟的Maven插件的便捷可配置性,以及许多可选属性等。
这看起来像您所追求的。
https://maven-annotation-plugin.googlecode.com/svn/docs/usage.html
我正在寻找相同的东西,但是该插件在我的工作场所不可用,所以我不能再发表评论。 似乎可以满足您的用例。
<build>
<plugins>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<processors>
<!-- list of processors to use -->
<processor>org.bsc.apt.BeanInfoAnnotationProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
</plugin>
</plugin>
</build>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.