如果有人能为我提供安装Play2War Plugin的基本步骤,我将非常感激。喜欢把插件文件放在哪里?,以及哪些文件?
我是Play Framework的新手(Java,我不是Scala开发人员......),只是创建了我的第一个应用程序,并想在我的服务器上部署它,带有Tomcat的CentOS /安装了Glassfish,但不幸的是我发现2.x版本没有内置的 war命令了。我搜索了文档并找到了Configuration,Usage和Deployment这些链接,但我想知道的是到达那里之前的步骤。
我开始寻找 sbt 构建工具(因为Play2War Plugin使用它),直到我意识到 Play Framework 2.1.1。已安装它(至少这是我所相信的。请参阅:* PLAY_HOME / framework / sbt / sbt-launch.jar *和* PLAY_HOME / framework / build *)。我对么?
提前致谢,
答案 0 :(得分:3)
如果您有一个正在运行的播放应用程序,那么您已经在使用SBT工具进行构建。是的,SBT有游戏。
play2war插件教程提供了逐步说明。只需按照教程,你应该没问题。
要回答您的问题,请将插件文件放在何处?
如教程所示,您需要修改APP_HOME/project/plugins.sbt
,APP_HOME/project/Build.scala
等文件。您应该已经拥有这些文件,只需将这些行添加到这些现有文件中即可。
如果您遇到特定问题,请提供错误消息。
答案 1 :(得分:3)
Play 2.1.1已经让SBT像执行以下操作一样简单:
在plugins.sbt中添加:
addSbtPlugin(“com.github.play2war”%“play2-war-plugin”%“1.0”)
然后在Build.scala文件中添加:
import com.github.play2war.plugin._
...
val main = play.Project(appName,appVersion,appDependencies)
.settings(Play2WarPlugin.play2WarSettings: _*) .settings(Play2WarKeys.servletVersion := "X.X")
需要将X.X更改为所需的Java Servlet版本(通常为3.0或2.5,具体取决于您的容器)