问题描述
我正在尝试制作一个注释处理器,该处理器处理一些名为 GenerateRepository 的注释,并在名为 server 的模块中运行该处理器。 该服务器模块依赖于一个公共模块,这是使用 GenerateRepository 注释对类进行注释的地方。我的问题是,有什么方法可以让处理器在依赖项上运行吗? 我正在使用 Gradle 来管理依赖项和 IntelliJ。
到目前为止,我所拥有的是:
处理器模块,其中定义了注解和处理器类。处理器尝试将生成的类文件写入名为“repo”的包中,该包位于服务器模块中
公共模块,其中定义了如下所示的域类
Failed to open URL prefs:root=ACCESSIBILITY&path=SPEECH_TITLE#QuickSpeakAccents: Error Domain=NSOsstatusErrorDomain Code=-10814 "(null)" UserInfo={_LSLine=229,_LSFunction=-[_LSDOpenClient openURL:options:completionHandler:]}
服务器模块,我希望处理器在其中运行并使生成的文件进入“repo”包
gradle 构建如下:
- 服务器等级:
@GenerateRepository
public class A{
...
}
- 常见的gradle:
dependencies {
compile project(':common')
annotationProcessor project(':processor')
}
-
处理器 Gradle 为空
-
项目范围的 gradle 文件如下所示:
dependencies {
compile project(":processor")
}
问题主要是当我构建项目时,处理器没有查看服务器模块的依赖项,只查看服务器模块。我想要的是让它也在依赖项中的类上运行
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)