gpt4 book ai didi

scala - 如何在SBT 0.13项目中设置主类

转载 作者:行者123 更新时间:2023-12-03 05:18:31 26 4
gpt4 key购买 nike

你们能给我解释一下如何在SBT项目中设置主类吗?我正在尝试使用版本 0.13。

我的目录结构非常简单(与 SBT 的文档不同)。在根文件夹中,我有 build.sbt ,其内容如下

name := "sbt_test"

version := "1.0"

scalaVersion := "2.10.1-local"

autoScalaLibrary := false

scalaHome := Some(file("/Program Files (x86)/scala/"))

mainClass := Some("Hi")

libraryDependencies ++= Seq(
"org.scalatest" % "scalatest_2.10" % "2.0.M5b" % "test"
)

EclipseKeys.withSource := true

我有一个子文件夹project,其中包含单个文件Hi.scala,其中包含以下代码

object Hi {
def main(args: Array[String]) = println("Hi!")
}

我可以通过调用sbtcompile来编译它,但sbtrun返回

The system cannot find the file C:\work\externals\sbt\bin\sbtconfig.txt.
[info] Loading project definition from C:\work\test_projects\sbt_test\project
[info] Set current project to sbt_test (in build file:/C:/work/test_projects/sbt_test/)
java.lang.RuntimeException: No main class detected.
at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) No main class detected.
[error] Total time: 0 s, completed Apr 8, 2013 6:14:41 PM

最佳答案

您需要将应用程序的源代码放在src/main/scala/中,project/用于构建定义代码。

关于scala - 如何在SBT 0.13项目中设置主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15891708/

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