【问题标题】:Annotation processor is not being invoked by the maven compiler pluginmaven 编译器插件未调用注释处理器
【发布时间】:2017-03-01 08:16:48
【问题描述】:

我已经将我的注释处理器编写为一个单独的 maven 项目,它包含我的自定义注释及其处理器。我已将此项目作为依赖项添加到已使用自定义注释对类进行注释的项目中。我希望这个处理器作为 maven 构建的一部分被调用。

下面是pom sn -p -

<!-- Compiler configuration -->

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.1</version>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
    <annotationProcessorPaths>
       <path>
           <groupId>com.test.processor</groupId>
           <artifactId>processor</artifactId>
           <version>1.0.0</version>
       </path>
    </annotationProcessorPaths>
  </configuration>
</plugin>

<!-- dependency for processor project -->

 <dependencies>
    <dependency>
        <groupId>com.test.processor</groupId>
        <artifactId>processor</artifactId>
        <version>1.0.0</version>
    </dependency>
 </dependencies>   

但问题是,注释处理器没有被触发。我是否遗漏了什么或做错了什么。

请指导我。

【问题讨论】:

    标签: maven plugins compiler-construction annotations processor


    【解决方案1】:

    尝试切换到更新版本的 maven-compiler-plugin。 我使用的是 3.6.1,配置和你一样,它可以工作。

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 2013-06-29
      • 1970-01-01
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      • 2012-04-30
      • 2015-09-29
      相关资源
      最近更新 更多