向sbt Scala项目添加新包

3
这可能是一个初级问题,但我很难找到任何相关的链接。 (因为我不知道Java,所以我可能会落后一些。)
我想了解如何在sbt中向Scala项目添加本地软件包。 例如,我应该把文件放在哪里,起什么名字,以及我必须如何修改build.sbt?
假设我从Git检出了一个教程项目,我只想添加更多软件包,以便将代码组织成不同的软件包。
我看到了许多Scala教程链接,但build.sbt和packages已经为我设置好了。
当我搜索“将新软件包添加到sbt项目”之类的短语时,我得到的结果是有关IntelliJ IDEA或Eclipse的页面,或者有一页解释如何“打包Scala项目以供部署”,这似乎是“package”这个词的不同含义。

如果您在src/main/scala/中创建一个目录,则该目录将成为Scala的包。您可以在其中创建类和对象。sbt是构建工具,而不是文件系统创建工具。文件和包的创建是文件系统任务。 - Ramesh Maharjan
1个回答

2

SBT遵循与Maven项目类似的目录结构。在您的项目中,源文件应位于

src/main/scala
src/main/resources (for text, images or other non-source code resources)

您的测试源文件应该位于以下位置

src/test/scala

要添加新的包,您只需在Scala源目录中创建一个目录结构。例如,如果您需要创建名为mypackage的包和子包stuff,它将位于此处:
src/main/scala/mypackage/stuff

所有在 stuff 目录下的 Scala 源文件都需要以 package mypackage.stuff 开头。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接