【发布时间】:2015-09-02 07:56:51
【问题描述】:
我写了这个 scala 代码
package com.abhi
import java.io.File
object Main1 {
def main(args: Array[String]) : Unit = {
println("Main1 Hello World")
}
}
object Main2 {
def main(args: Array[String]) : Unit = {
println("Main2 Hello World")
}
}
还有这个内置的.sbt 文件
name := "Foo"
version := "1.0"
scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
"org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
)
mainClass:= Some("com.abhi.Main1")
但当我运行 sbt run 时,它仍然显示
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
Multiple main classes detected, select one to run:
[1] com.abhi.Main1
[2] com.abhi.Main2
Enter number:
为什么还问我选哪个班?要选择的主类已在 build.sb 中指定
【问题讨论】: