Intellij,运行 在给定端口播放框架应用程序

Intellij, run play framework app in a given port

我有一个带有 Play Framework 的 Scala 应用程序。 对于 运行 我可以打开一个终端的应用程序,运行 sbt 然后:

run

这将 运行 端口 9000(默认端口)上的应用程序。 如果我想 运行 在不同的端口,假设在 sbt 的端口 9001 我可以这样做:

run 9001

如果我想在 Intellij 中做同样的事情怎么办? 我可以创建一个新的 Configuration,单击 sbt task 并在 Tasks: 中输入 run。 这将 运行 端口 9000 中的应用程序。

如果我输入 run 9001 而不是 run(就像在 sbt 中 运行 时一样)应用程序继续使用端口 9000。

所以我的问题是如何在配置中使用 sbt task 在不同的端口上启动?

如果您要从 CLI(而不是在 SBT 控制台)运行,您会写成 sbt "run 9001",因为从 SBT 的角度来看,run 9001 是一个命令。

IntelliJ 以同样的方式期望它:"run 9001".