使用scalac命令编译Akka actor文件

gcuhipw9  于 2022-11-06  发布在  Scala
关注(0)|答案(1)|浏览(180)

我为Scala编写了一个示例编译器插件。我在以下两个示例文件上测试了它:
scalac -X插件:测试. jar *.scala
答:

package pkg {
             class A {
                 def compute(): Int = 42
              }
        }

B:

import pkg._
          class B {
          def fun(): Unit = {
              new A().compute()
          }
       }

我需要在Akka scala文件(https://github.com/akka/akka/tree/v2.6.10/akka-actor/src/main/scala/akka)上测试这个插件,但是它显示了成千上万的错误,因为它不能编译Akka文件。换句话说,我如何用这个命令编译Akka演员文件:
标量 *.scala

ru9i0ody

ru9i0ody1#

要直接用scalac编译Akka项目,您必须添加sbt注入的所有选项,并以某种方式提供sbt在构建时生成的附加源代码(例如Version等)。
您仍然可以轻松地使用sbt构建注入一个编译器插件。您可以在这里获得Scala 3插件的灵感,或者类似地,在这里获得Scala 2插件的灵感。

相关问题