如何将JSR-269处理器的依赖项传递给maven编译器插件
我有一个JSR-269注释处理器,我正试图使用Maven编译器插件从Maven构建中调用它。处理器依赖于SLF4J库,但我不知道如何将它正确地传递给编译器插件,以便处理器能够找到它。因此,当标准SLF4J找不到日志绑定时,我得到了标准SLF4J错误 目前我的插件定义如下:如何将JSR-269处理器的依赖项传递给maven编译器插件,maven,annotations,compilation,slf4j,processor,Maven,Annotations,Compilation,Slf4j,Processor,我有一个JSR-269注释处理器,我正试图使用Maven编译器插件从Maven构建中调用它。处理器依赖于SLF4J库,但我不知道如何将它正确地传递给编译器插件,以便处理器能够找到它。因此,当标准SLF4J找不到日志绑定时,我得到了标准SLF4J错误 目前我的插件定义如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifa
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessors>
<annotationProcessor>com.mycompany.MyProcessor</annotationProcessor>
</annotationProcessors>
<proc>only</proc>
</configuration>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.1</version>
</dependency>
</dependencies>
</plugin>
org.apache.maven.plugins
maven编译器插件
com.mycompany.MyProcessor
只有
org.slf4j
slf4j简单
1.6.1
有人知道怎么做吗?我认为将slf4j添加为普通项目依赖项而不是插件依赖项应该在您的设置中起作用。或者,您可以使用,它允许将注释处理器(及其依赖项)指定为插件依赖项