【问题标题】:PlayFramework - Creating Scala seed template with sbtPlayFramework - 使用 sbt 创建 Scala 种子模板
【发布时间】:2021-07-02 22:37:05
【问题描述】:

我正在尝试创建 PlayFramework Scala 种子项目。

到目前为止,我已经使用了sbt new playframework/play-scala-seed.g8 命令,它已经在我的根目录movie-app 中创建了必要的文件。

从这一点开始,PlayFramework 说要运行sbt run,所以我尝试了,但出现以下错误:

[info] Updated file *omitting personal directories*/Movie-App/project/build.properties: set sbt.version to 1.4.7
[info] welcome to sbt 1.4.7 (Ubuntu Java 11.0.10)
[info] loading project definition from *omitting personal directories*/Movie-App/project
[info] set current project to movie-app (in build file:*omitting personal directories*/Movie-App/)
[error] java.lang.RuntimeException: No main class detected.
[error]         at scala.sys.package$.error(package.scala:30)
[error] stack trace is suppressed; run last Compile / bgRun for the full output
[error] (Compile / bgRun) No main class detected.
[error] Total time: 0 s, completed Jul 2, 2021, 11:27:33 PM

我还没有在网上找到任何有用的东西。

我是否需要像错误所说的那样将当前项目设置为“电影应用程序”?如果是这样,我需要在build.properties 文件中写入什么内容?

如果没有,谁能解释一下这个问题?

谢谢

【问题讨论】:

  • 我已经完成了入门页面说明要做的事情。我创建项目,为其命名和组织,然后尝试运行sbt run,上面的错误导致它无法运行。

标签: scala playframework


【解决方案1】:

$> sbt new playframework/play-scala-seed.g8

此模板生成一个 Play Scala 项目。 当被问到时给它一个名字。按回车键跳过休息。

名称 [play-scala-seed]:电影应用

$> cd movie-app

$> sbt run

【讨论】:

  • 我才明白你的意思。我仍然在“Movie-App”目录中进行操作,而不是在新创建的目录中。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2013-03-11
  • 2018-03-19
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
  • 2018-09-29
相关资源
最近更新 更多