java - 项目作为 annotationProcessor 无法正常工作
问题描述
我正在开发一个带有多模块 Gradle Build Setup 的注释处理器项目。注释处理器本身被编写为子模块(例如processor
)。一个测试模块(比如example
)annotationProcessor
依赖于该processor
模块。
我重新创建了一个示例项目来展示我面临的问题。
注释处理器模块在其实现中使用ServiceLoader 。当我使用 构建项目gradle :example:build
时,ServiceLoader 无法发现它对所提供服务的实现,这会导致我的代码流出现问题。
当我直接在 Intellij IDEA 中构建类时,不会出现此问题。
需要帮助来解决此问题。
解决方案
推荐阅读
- python - 想要使用 python 在列表中读取带有名称、值、空值、时间戳的字符串
- python - pandas.get_dummies 转换 float64
- python - 使用单词作为另一个文本文件中的键从文本文件中提取行
- python - selenium.common.exceptions.WebDriverException:消息:“Mozilla Firefox”可执行文件在使用 GeckoDriver 时可能具有错误的权限
- php - 如何使用 MySQL 函数按属性删除 JSON 数组中的对象?
- ios - 使用 DJI UXSDKDemo (iOS) 记录数据的最佳方法
- php - 如何创建一个 cron 作业
- php - PHP 两个不同的按钮发送相同的数据
- html - VBA填写不是文本区域的在线表格
- datetime - 特定日期时间的 forfiles