目前我们所有的项目都是在Windows上使用Maven构建的。我们没有成功地使增量编译的代码在运行时工作(50%的情况下它失败了某种错误),所以为了从热编译器和(可能?)正确工作增量编译中受益,我们考虑转移到SBT。然而,目前我只有一个冲刺工作,我害怕将所有的鸡蛋放在一个篮子里,并试图在冲刺中迁移整个项目。我需要找到一种方法来逐步改变这个,所以我可以一次推进一个模块。以下是主要问题:
对此主题的任何建议都非常感谢。
答案 0 :(得分:2)
最终我们做了转换并且不后悔。编写SBT任务更容易,因为它是简单的Scala。 增量编译现在可以工作(用于在部署到JBoss时使用增量编译罐仍然不起作用,但Typesafe即将在2.11.6中修复此问题java.lang.InternalError: Enclosing method not found
在Maven中失败)并且构建时间明显更快。不幸的是,我们找不到逐步转换的方法,所以我们不得不承担风险。