我正在创建一个混合 scala + java 项目,其中 java 代码使用 java 注释生成 java 代码。
java代码生成是我正在使用的库的要求(松露)
我已经为 java 和 scala 创建了一个带有单独模块的 sbt 和 mill 项目,但是当编译 java 时,两个构建工具都会产生以下警告:
[警告] 无法确定类的来源...
我相当确定这是因为这两个工具都使用锌进行增量编译,锌无法看到谁在生成 java 文件。
有没有办法向使用注释生成代码的 java 源文件添加提示,以便锌可以理解依赖关系?
我也愿意接受其他关于如何构建使用注释生成 java 代码的混合 java/scala 项目的建议。