sbt无法找到一个;“主要”;从runMain中初始化,但从run中看到它
使用sbt无法找到一个;“主要”;从runMain中初始化,但从run中看到它,sbt,Sbt,使用sbt时,按如下方式运行: sbt "project epa-recon" "run" 我们发现有两个主要问题: [warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list Multiple main classes detected, select one to run: [1] com.lash.epa.recon.EPAReconApp [2] com.las
sbt时,按如下方式运行
:
sbt "project epa-recon" "run"
我们发现有两个主要问题:
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
Multiple main classes detected, select one to run:
[1] com.lash.epa.recon.EPAReconApp
[2] com.lash.epa.recon.EPAReconApp47D
因此,我们应该能够使用runMain
。。没有
sbt "project epa-recon" "runMain com.lash.epa.recon.EPAReconApp"
嗯。。不
这些信息相互矛盾。所以有什么见解可以解释问题的实质吗?我只运行了您在问题中提供的确切语法,它起了作用。在Linux上使用SBT1.2.3
sbt "project subproject1" "runMain com.myco.SomeClassName"
您的项目中是否有多个
main
类?是的,有多个主类(Scalaobject
s)。。使用defmain(args:Array[String])
?是的,defmain(args:Array[String]):Unit
我已经从那个项目中离开了3年,在另一家公司,所以我无法真正验证。我将在缺乏验证手段的情况下继续颁奖。
sbt "project subproject1" "runMain com.myco.SomeClassName"