从Maven逐渐切换到SBT

优生炸

当前,我们所有的项目都使用Windows上的Maven构建。我们无法使增量编译的代码能够在运行时正常运行(在50%的情况下由于某种错误而失败),因此要受益于温暖的编译器以及(也许?)可以正常工作的增量编译,我们考虑转向SBT。但是,目前我只有一个冲刺需要处理,而且恐怕无法将所有鸡蛋放在一个篮子里,并试图将整个项目迁移到一个冲刺中。我需要找到一种方法来逐步进行此更改,因此我可以一次推进一个模块。所以这是主要问题:

  • 如何在Maven构建中包括SBT模块(或者反之亦然,让我的“父母”进入SBT,而部分模块仍在与Maven一起构建)?
  • 我们仍如何从IDE支持(当前为IntelliJ 13)中受益,例如有关pom / Build.scala,任务和目标调用等方面的变化的更新索引?

对此主题的任何建议都将受到高度赞赏。

优生炸

最终,我们做了切换,不后悔。编写SBT任务比较容易,因为它是纯Scala。 增量编译现在可以正常工作( java.lang.InternalError: Enclosing method not found 在部署到JBoss时在Maven中失败 ),并且构建时间明显更快。不幸的是,我们没有找到逐步改变的方法,因此我们不得不冒险。 增量编译的jar仍然无法正常工作,但是Typesafe将在2.11.6中解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章