Upon sbt run
我有多种主课选择。
我想设置一个主类,所以我写了build.sbt
:
mainClass := Some("aMainClass")
但 sbt 失败了:
build.sbt:1: error: not found: value aMainClass
我也尝试过project/Project.scala
file :
import sbt._
class ExecutableProject(info: ProjectInfo) extends DefaultProject(info) {
override def mainClass = Some("aMainClass")
}
error :
project/Project.scala:3: not found: type aMainClass
如何在构建中设置主类?
主类必须完全符合包的要求:
Compile/mainClass := Some("myPackage.aMainClass")
这将适用于运行,并且在使用包任务时它将在清单中设置主类。这些任务的主类可以单独设置,如下所示:
mainClass in (Compile, run) := Some("myPackage.aMainClass")
mainClass in (Compile, packageBin) := Some("myPackage.anotherMainClass")
Note:
mainClass := Some("myPackage.aMainClass")
什么也没做。如果您将其放入构建文件中,您将不会收到任何警告,表明它不执行任何操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)