出于某种原因,我不能同时run
在 SBT 0.12.3 中指定主类和包装 jar。
问题是,sbt publish-local
如果我没有明确设置它,它不会将主类的名称放入 jar 的清单中。
但有趣的是,这
mainClass in (Compile,run) := Some("Hi")
和
mainClass in (Compile,packageBin) := Some("Hi")
分开工作,但这
mainClass in (Compile,run,packageBin) := Some("Hi")
导致 SBT 失败并出现以下错误
C:\work\test_projects\hw\build.sbt:13: error: reassignment to val
mainClass in (run,Compile,packageBin) := Some("Hi")
^
[error] Type error in expression
这是一个错误还是我错过了什么?