我使用sbt中的组装插件来组装我的项目。但是在“java-jar xx.jar”运行时会发生错误-
“无主清单属性”。
我想是因为我的电脑里有两个文件 src/main/scala/
目录和每个 Application
这意味着这个项目有两个主要的入口。但是我需要两个应用程序,一个是服务器,另一个是测试客户机。
怎么处理 two-main-entry
scala sbt中的问题。提前谢谢。
我使用sbt中的组装插件来组装我的项目。但是在“java-jar xx.jar”运行时会发生错误-
“无主清单属性”。
我想是因为我的电脑里有两个文件 src/main/scala/
目录和每个 Application
这意味着这个项目有两个主要的入口。但是我需要两个应用程序,一个是服务器,另一个是测试客户机。
怎么处理 two-main-entry
scala sbt中的问题。提前谢谢。
3条答案
按热度按时间pjngdqdw1#
在sbt构建文件中,定义main类。
如果您使用的是build.sbt,那么应该是:
如果您使用的是build.scala,则可以执行以下操作:
ac1kyiln2#
我在测试lagom时遇到了这个问题。
要在lagom中部署,只需访问-impl项目并运行以下命令:
这将生成一个包含可执行文件的zip。
vdzxcuhz3#
你可以用
-cp
而不是-jar
java -cp xx.jar com.domain.AnyClassName