gpt4 book ai didi

Scala sbt 程序集 "no main manifest attribute"

转载 作者:行者123 更新时间:2023-12-04 05:06:39 24 4
gpt4 key购买 nike

我在 sbt 中使用组装插件来组装我的项目。但是通过“java -jar xx.jar”运行时会发生错误 -

“没有主要 list 属性”。

我想是因为我的 src/main/scala/ 中有两个文件目录,每个目录都有一个扩展 Application 的对象这意味着项目中有两个主要条目。但是我需要两个应用程序,一个是服务器,另一个是测试客户端。

如何处理这个 two-main-entry scala sbt 中的问题。提前致谢。

最佳答案

在您的 SBT 构建文件中,定义主类。

如果您使用的是 build.sbt,那么它将是:

mainClass in assembly := Some("com.domain.Main")

如果您使用的是 Build.scala,那么您可以执行以下操作:
lazy val app = (project in file("app")).
settings(assemblySettings: _*)
settings(mainClass in assembly := Some("com.domain.Main"))

关于Scala sbt 程序集 "no main manifest attribute",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27858758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com