gpt4 book ai didi

maven-2 - 如何在不依赖 IDE 的情况下构建/测试 Scala?

转载 作者:行者123 更新时间:2023-12-04 16:41:31 25 4
gpt4 key购买 nike

我现在很喜欢学习 Scala 并且非常享受它;我希望在它开始 future 的项目,而不是 Java。我不太喜欢的是(相对)较差的 IDE 支持。我发现带有 Scala 插件(包括夜间构建)的 IDEA 和 Eclipse 有点不可靠或难以使用 - 我想要一些我可以一直依赖的东西。例如。昨天我根本无法重新安装 eclipse+plugin 来运行我的测试,甚至无法打开编辑器窗口!

我正在考虑在 Eclipse/IDEA 之间切换,这取决于哪个最适合手头的任务,更重要的是减少我对 IDE 构建和运行测试 (ScalaTest) 的依赖。这对我来说很重要,因为我是在 Eclipse 中使用 Java 长大的;让 Eclipse SVN 使用 GIT 最初是一件大事。鉴于我只有时间学习一种工具,它应该是 Ant、Maven、builder、sbt、.... 吗?其他人如何工作?

最佳答案

我已经将 Maven 和 sbt 与 Scala 一起使用,发现它们都非常易于使用。

然而,sbt 感觉更接近 Scala,因为它的构建文件是用 Scala 本身编写的(而不是 Maven 中的 XML),并且 sbt 具有构建 REPL,具有持续编译和测试等功能。

因此,我建议您将 sbt 用于简单的 Scala 项目。

但是如果你想创建像 WAR、EJB 等标准的 Java 项目,我觉得 Maven 对它们有更好的支持。

此外,Maven 有一个庞大的插件生态系统,它使您几乎可以完成所有工作,包括代码覆盖、报告、代码标准检查、文档生成等等。

关于maven-2 - 如何在不依赖 IDE 的情况下构建/测试 Scala?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724366/

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