sbt 中的 mainClass 设置如何工作?
我似乎找不到关于 mainClass 选项在 sbt 的构建配置中如何工作的任何细节。您指定了调用 run
操作时要使用的类的名称,但它实际上用它做什么呢?它调用类上的方法吗?
I can't seem to find any details of how the mainClass
option works in the build configuration of sbt. You specify the name of a class to use when you invoke the run
action, but what does it actually do with it? Does it call a method on the class?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://code.google.com/p/simple-build -工具/wiki/BuildConfiguration#Run_Options
类名应引用具有
def main(args:Array[String] 的同名对象):单位方法。该方法已运行。
因此,如果您创建,
则可以使用
override def mainClass = Some("foo.Foo")
,以便run目标运行foo.Foo
。http://code.google.com/p/simple-build-tool/wiki/BuildConfiguration#Run_Options
The class name is expected to refer to an object of the same name that has a
def main(args:Array[String]): Unit
method. That method is run.So if you create
You can then use
override def mainClass = Some("foo.Foo")
so that the run target would runfoo.Foo
.