尝试我自己的注释处理器。我的主项目中有一个子项目,其中有一个。
我看到的每个示例,annotationProcessor 都会深入到类级别,我也试图弄清楚如何使用本地“ToolsProject”来做到这一点,希望我可以追踪包。
有什么建议吗?我已经为此苦苦挣扎了一段时间
implementation project(':ToolsProject')
annotationProcessor project(':ToolsProject.AutoLog:AutoLogProcessor')
你所声明的存在依赖关系,你不能依赖于一个类,所以它只是
annotationProcessor project(':ToolsProject')
。
默认情况下,我认为路径上的所有注释处理器都会被调用,如果您想限制这一点,您可以在相应的
jvmArg
任务上使用 JavaCompile
来执行此操作,并使用参数 -processor
和要运行的类如果您对默认发现结果不满意,请作为逗号分隔的列表。