gpt4 book ai didi

scala - 从 Maven 逐渐切换到 SBT

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

目前我们所有的项目都是在 Windows 上使用 Maven 构建的。我们未能成功地使增量编译的代码在运行时运行(50% 的情况下它因某种错误而失败),因此为了受益于热编译器和(也许?)正确工作的增量编译,我们考虑转向SBT。但是目前我只有一个 sprint 可以处理它,而且我不敢将所有鸡蛋放在一个篮子里并尝试在 sprint 中迁移整个项目。我需要找到一种让这种变化逐渐发生的方法,这样我就可以一次推进一个模块。所以这里是主要问题:

  • 我如何在 Maven 构建中包含 SBT 模块(或者反之亦然,在 SBT 中有我的“父”,但部分模块仍在使用 Maven 构建)?
  • 我们如何才能继续受益于 IDE 支持(目前为 IntelliJ 13),例如 pom/Build.scala、任务和目标调用等更改的更新索引?

非常感谢任何关于主题的建议。

最佳答案

最终我们进行了转换,我们并不后悔。编写 SBT 任务更容易,因为它是纯 Scala。 增量编译现在可以工作(以前在 Maven 中失败并出现 java.lang.InternalError: Enclosing method not found 当部署到 JBoss 时)并且构建时间明显更快。不幸的是,我们没有找到一种逐步转换的方法,所以我们不得不冒这个险。 增量编译的 jar 仍然不起作用,但 Typesafe 即将在 2.11.6 中修复此问题

关于scala - 从 Maven 逐渐切换到 SBT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27397835/

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