为什么不能在Java中找到运行任务的主类?

时间:2016-01-11 07:29:06

标签: java scala sbt

我有一个包含java和scala源代码的repo。

但在sbt交互模式下,使用show discoveredMainClasses并不会显示从java源代码生成的类;特别是我不能使用run并选择要执行的特殊主类的编号。

OTOH,我可以使用runMain package.classname来执行该类(是的,scala和java文件都正确地编译成了类)。

那么有没有办法使用run(带数字)而不是runMain(带有类名)来执行具有主条目的java生成代码?

1 个答案:

答案 0 :(得分:0)

我认为你应该能够简单地添加一个这样的类:

discoveredMainClasses in Compile += "foo.Bar"