我正在尝试创建一个独立的JAR应用程序,它将从命令行执行,如下所示:
$ java -jar foo.jar --port=8080
我想使用Play Framework。有可能创造这样的东西吗?我想使用Java和Maven。我想远离那些“激活者”或下载Play。只是简单的旧简单Maven依赖。可能的?
答案 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。:让我们知道是否有可能!