Playframework应用程序包括一个独立的主应用程序

Son*_*123 7 java program-entry-point playframework playframework-2.2

我正在用Java中的Playframework 2.2编写一个webapp.现在我想添加一个小的独立文本到数据库导入工具,它只包含一个带有main方法的Java文件:

public static void main(String[] args) {
  importTextToDatabase();
} 
Run Code Online (Sandbox Code Playgroud)
  • 我可以将这个独立的迷你应用程序与其余的webapp一起包含在内吗?
  • 我怎样才能在activator(或sbt)(没有webapp)中运行它?
  • 或者为这个应用程序创建第二个项目更好吗?

cmo*_*ris 8

几个月前想出来并忘记了.我花了两个小时再搞清楚.答案是run-main.诀窍是你需要围绕run-main的引号和它后面的参数,否则它会给你一个错误.所以...

如果你有一个类my.package.Main你会运行它:

play "run-main my.package.Main"

我相信你也可以使用类似的命令直接从sbt运行它:

sbt "run-main my.package.Main"