是否可以将黄油刀与 scala sbt 构建工具一起使用?

Posted

技术标签:

【中文标题】是否可以将黄油刀与 scala sbt 构建工具一起使用?【英文标题】:Is it possible to use butterknife with scala sbt build tool? 【发布时间】:2017-12-23 04:31:10 【问题描述】:

我想知道具有注释处理器的 ButterKnife 框架是否可以与 scala sbt 一起使用?

【问题讨论】:

【参考方案1】:

Scala好像不支持Java注解处理工具如图是this answer

在寻求解决此问题的过程中,我在原始问题帖子中添加了一些研究链接。 androidAnnotations 注释处理器生成源代码(Java 文件)。通常,注释处理器似乎在源代码级别(而不是类文件)运行。我期待 AndroidAnnotations 从 Scala 源文件生成 Java 代码。 Scala 似乎不支持 Java 注释处理工具。所以我对这个问题的回答是:不可能将 AndroidAnnotations 与 Scala 源代码一起使用。但是,AndroidAnnotations 仍然可以在 Scala 混合源项目的 Java 源代码中使用。

这是一个旧答案,但我怀疑当时有什么改变。

但在 scala 中,您可以使用更好的方法来使用 TYPED RESOURCES (TR) 绑定布局

【讨论】:

谢谢,我看到 TR 是一个很好的工具,那么我想知道用 Java 编写的 Activity 类,以及用 Scala 编写的其他模型和功能类,在这种情况下,java 源代码注释处理器工作?你有没有考虑sbtPlugin可以处理源代码? @humazed

以上是关于是否可以将黄油刀与 scala sbt 构建工具一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

IDEA中使用SBT构建SCALA项目

使用SBT构建Scala应用转载

使用scala 必须安装sbt吗

Sbt 0.13 插件依赖和 scala-reflect.jar 版本冲突

等效于 sbt 的 maven 原型

SBT是啥意思?