【问题标题】:Is it possible to create a standalone JAR web app with Play Framework?是否可以使用 Play Framework 创建独立的 JAR Web 应用程序?
【发布时间】:2015-05-31 18:37:40
【问题描述】:

我正在尝试创建一个独立的 JAR 应用程序,它将像这样从命令行执行:

$ java -jar foo.jar --port=8080

我想使用 Play 框架。有可能创造出这样的东西吗?我想使用 Java 和 Maven。我想远离那些“激活器”或下载 Play。只是简单的旧的简单 Maven 依赖项。可能吗?

【问题讨论】:

标签: java playframework maven-2


【解决方案1】:

要远离activator 并在您的开发机器调用cmd 上播放下载:./activator dist(Windows 为activator.bat dist)它将在target/universal/ 目录中创建一个ZIP 文件,其中包含两者的脚本:Unixes和bin 目录中的 Windows。

这样您就可以像(unix 示例,解压后)一样启动您的应用

/your-app-dir/target/universal/your-app-1.0-SNAPSHOT/bin/your-app -Dhttp.port=8080

当然,为了简单起见,nothings 会阻止您创建额外的 shell 脚本/BAT 文件

【讨论】:

    【解决方案2】:

    正如这里提到的,这是可能的。 Look at the documentation (Default SBT layout). 引用 play 2.4.0 文档:

    您还可以选择使用 SBT 和 Maven 使用的默认布局。请注意,此布局是实验性的,可能存在问题。要使用此布局,请使用 disablePlugins(PlayLayoutPlugin)。这将阻止 Play 覆盖默认的 SBT 布局 [...]

    我还没有测试过,但我认为这是一个很好的起点:)

    P.S.:如果可能,请告诉我们!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 2012-04-18
      • 2021-11-26
      • 1970-01-01
      • 2017-03-03
      相关资源
      最近更新 更多