我希望在我的Maven 3.0.4项目中运行以下基本过程。 我已经准备好了所有基础设施,没有遇到任何问题,但在第三步遇到了问题。出于某种原因,基本解决方案让我感到困惑,因为它似乎是非常明显的事情。
由于某种原因,这似乎没有起作用。 我觉得我做了一些非常愚蠢的事情,阻止它工作。
我正在使用Maven Annotation Plugin而不是基本的Mojo Apt Plugin。如果有人有一个可行的解决方案,我不介意切换。我尝试了两种方法,没有立即成功的迹象。再次强调,感觉只是我忽略了一些明显的东西。 收到的错误:
- 运行基本的clean/install(不进行注释处理)
- 请求运行站点构建
- 在站点构建开始之前,使用编译在初始步骤中的注释处理器类对编译后的类运行注释处理
我尝试设置注释处理目标如下:
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>pre-site</phase>
<configuration>
<outputDirectory>${basedir}/target/generated-documentation</outputDirectory>
<processors>
<processor>com.mydomain.MyFancyAnnotationProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
</plugin>
由于某种原因,这似乎没有起作用。 我觉得我做了一些非常愚蠢的事情,阻止它工作。
我正在使用Maven Annotation Plugin而不是基本的Mojo Apt Plugin。如果有人有一个可行的解决方案,我不介意切换。我尝试了两种方法,没有立即成功的迹象。再次强调,感觉只是我忽略了一些明显的东西。 收到的错误:
[INFO] diagnostic error: Annotation processor 'com.mydomain.MyFancyAnnotationProcessor' not found
[ERROR] error on execute: error during compilation