是否可以使用Play Framework创建独立的JAR Web应用程序?

时间:2015-05-31 18:37:40

标签: java playframework maven-2

我正在尝试创建一个独立的JAR应用程序,它将从命令行执行,如下所示:

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

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

2 个答案:

答案 0 :(得分:3)

要远离paste0(colname,colnumber)并在您的开发机器上调用下载cmd:activator(Windows {1 {}}),它将在{{1}中创建一个ZIP文件包含两者脚本的目录:./activator dist目录中的Unix和Windows。

所以你可以启动你的应用程序,如(解压缩后的unix样本)

activator.bat dist

当然,为了简化此路径,nothings会阻止您创建其他shell脚本/ BAT文件

答案 1 :(得分:1)

如前所述,这是可能的。 Look at the documentation (Default SBT layout). 引用来自Play 2.4.0文档:

  

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

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

P.S。:让我们知道是否有可能!