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