如何在 sbt 中创建项目文件
Posted
技术标签:
【中文标题】如何在 sbt 中创建项目文件【英文标题】:how to create project files in sbt 【发布时间】:2014-08-24 10:45:45 【问题描述】:嗨,我是 sbt 的新手,我正在学习本教程 http://www.scala-sbt.org/0.13/tutorial/Hello.html 我在程序显示“hi”的shell上遵循了相同的步骤 我很困惑,我的 hello 文件夹中没有这些文件
src/main/scala 或 src/main/java 中的源代码 src/test/scala 或 src/test/java 中的测试 src/main/resources 或 src/test/resources 中的数据文件 库中的罐子而且我没有我正在关注本教程的 build.sbt 文件,因为我只有 hw.scala 文件和目标文件夹 mt scala 版本是 2.11.1,sbt 版本是 sbt 0.13.5 我做错了吗?
【问题讨论】:
【参考方案1】:只需创建build.sbt
并在其中写入适当的行。上述目录也是如此——stock sbt 不会为您创建文件和文件夹,但是一旦它们存在,它就必须识别它们。
【讨论】:
每次 sbt 不创建时我必须手动创建吗?和本教程一样 @user3801239 如果你打算单独使用 sbt,是的,你必须为每个新项目复制它们。话虽如此,您通常不必:例如Intellij IDEA 将为您填充它们,一旦您创建新项目,就会有一个 g8 tool 从模板中旋转新项目等等。 这真是一个糟糕的答案。 Maven 允许您生成文件以支持 Java 项目,而无需深入了解创建 Maven 项目文件的内容。对于节点,你有 npm 可以让你开始。对于其他语言,他们的包管理系统通常具有此功能。对于 Scala,您必须对构建系统及其有效的基本文件格式有深入的了解,然后才能创建 hello world 应用程序?对我来说,这似乎很倒退。我宁愿关注 scala 应用程序代码,而不是有效的 build.sbt 文件的样子。 @AndrewAllbright 问题是——你可以在你的***目录中直接写HelloWorld.scala
并且根本没有 sbt 定义。检查此gist.github.com/lazyval/f48d2ffb830562834191c545c341c53c 并在其中运行sbt run
,您会惊讶地发现您实际上可以专注于scala 而不是构建定义。
@om-nom-nom 啊,那确实很方便!我承认,由于构建文件是可选的,它不会妨碍语言的初始开发。非常整洁!以上是关于如何在 sbt 中创建项目文件的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在 Xcode 项目中创建自己的 plist 文件?
在 IntelliJ IDEA 中创建 Java Gradle 项目并构建 .jar 文件 - 如何?
如何在 Django 项目中创建 requirements.txt 文件?
如何在eclipse的source folder中创建正常显示文件夹图标的文件夹