如何使用本地annoationProcessor

问题描述 投票:0回答:1

尝试我自己的注释处理器。我的主项目中有一个子项目,其中有一个。

我看到的每个示例,annotationProcessor 都会深入到类级别,我也试图弄清楚如何使用本地“ToolsProject”来做到这一点,希望我可以追踪包。

有什么建议吗?我已经为此苦苦挣扎了一段时间

implementation project(':ToolsProject')

annotationProcessor project(':ToolsProject.AutoLog:AutoLogProcessor')
java gradle annotations
1个回答
0
投票

你所声明的存在依赖关系,你不能依赖于一个类,所以它只是

annotationProcessor project(':ToolsProject')

默认情况下,我认为路径上的所有注释处理器都会被调用,如果您想限制这一点,您可以在相应的

jvmArg
任务上使用
JavaCompile
来执行此操作,并使用参数
-processor
和要运行的类如果您对默认发现结果不满意,请作为逗号分隔的列表。

© www.soinside.com 2019 - 2024. All rights reserved.