gpt4 book ai didi

maven - 如何将 JSR-269 处理器的依赖项传递给 maven-compiler-plugin

转载 作者:行者123 更新时间:2023-12-04 08:03:16 24 4
gpt4 key购买 nike

我有一个 JSR-269 注释处理器,我正尝试使用 maven-compiler-plugin 从 Maven 构建中调用它。处理器依赖于 SLF4J 库,但我不知道如何将它正确地传递给编译器插件,以便处理器可以找到它。因此,当它找不到日志记录绑定(bind)时,我会收到标准的 SLF4J 错误。

目前我的插件定义是这样的:

        <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>

有人知道怎么做吗?

最佳答案

我认为将 slf4j 添加为普通项目依赖项而不是插件依赖项应该在您的设置中起作用。或者你可以使用 Maven Annotation Plug-in它允许将注释处理器(及其依赖项)指定为插件依赖项。

关于maven - 如何将 JSR-269 处理器的依赖项传递给 maven-compiler-plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com