繁体   English   中英

SBT增量编译对Java和Scala可靠吗?

[英]Is SBT incremental compilation reliable for java and scala?

ant javac和depend任务受到一些限制,以至于它们对于生产构建来说是不安全的。 在某些情况下,当源文件更改时,javac和Depend无法检测到重新编译某些类文件的必要性。

这些限制是否仍然适用于Java的 sbt增量编译 或者用它增量构建生产软件包是否安全?

除非可以证明增量编译等效于完全编译(并且SBT不能保证,即使它相当不错),否则您将冒着从增量版本构建生产软件包的风险。

原因是您的工件可能与历史有关,因此无法正确发现和修复其中的错误。 如果这不会吓到您投入生产的事情,请继续并使用SBT(或Ant!)逐步构建和部署。

否则,值得花时间从头开始构建,尤其是那些倾向于快速编译的Java源代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM