gpt4 book ai didi

scala - 将 sbt 与自定义 Scala 构建一起使用

转载 作者:行者123 更新时间:2023-12-01 02:22:22 24 4
gpt4 key购买 nike

我偶尔会使用 Scala 分支,有时需要在 SBT 项目上调试这些分支。一般来说,scalaHome效果很好,但有一些事情我想找到更好的方法来实现。

1) 是否可以让 SBT 获取由 ant quick 生成的自定义 scalac 类文件?构建而不是由 ant pack 发出的 jar 文件 build ?后者意味着每次构建有 5-10 秒的额外延迟,因此最好避免它。

2) 即使在大项目中,scalac 所表现出的问题通常会在编译单个文件时表现出来。有没有办法告诉 sbt 忽略其更改跟踪启发式并重新编译单个文件?我特别想防止的是重新编译时整个世界的重新编译scalaHome或更改 scalac 标志。

3) 是否有可能让 sbt 热重载来自 scalaHome 的 scalac 类? , 当 scalaHome被重新编译?目前我必须关闭并重新启动 sbt 才能应用更改。

最佳答案

1) 不,这会使 sbt 依赖于 Scala 构建的细节。如果 Scala 是用 sbt 构建的,您可能可以依赖 Scala 作为源依赖项,或者至少可以在没有太多更改的情况下支持这一点。

2) 否,见 https://github.com/sbt/sbt/issues/604

3) sbt 0.13 应该检查来自 scalaHome 的 jars 的最后修改时间并使用新的类加载器。如果没有,那就是一个错误。

关于scala - 将 sbt 与自定义 Scala 构建一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19289443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com