繁体   English   中英

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

[英]Why can't sbt find main class in Java for run task?

我有一个包含Java和Scala源代码的仓库。

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

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

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

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

discoveredMainClasses in Compile += "foo.Bar"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM