3

如果有人能为我提供安装 Play2War插件的基本步骤,我将不胜感激。喜欢把插件文件放在哪里?,以及哪些文件?

我对 Play Framework 很陌生(Java,我还不是 Scala 开发人员,......还),刚刚创建了我的第一个应用程序,并希望将它部署在我的服务器上,它是一个安装了 Tomcat/Glassfish 的 CentOS,但不幸的是我发现 2.x 版本没有内置的war 命令了。我搜索了文档并找到了链接ConfigurationUsageDeployment,但我想知道的是到达那里之前的步骤。

我开始寻找sbt构建工具(因为 Play2War插件使用它),直到我意识到Play Framework 2.1.1。已经安装了(至少我是这么认为的。参见:*PLAY_HOME/framework/sbt/sbt-launch.jar* 和 *PLAY_HOME/framework/build*)。我对么?

提前致谢,

4

2 回答 2

4

由于 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")

XX 需要更改为所需的 Java Servlet 版本(通常为 3.0 或 2.5,具体取决于您的容器)

于 2013-06-27T17:40:43.553 回答
3
  • 如果您有一个可以运行的 play 应用程序,那么您已经在使用 SBT 工具进行构建。是的,SBT 自带游戏。

  • play2war 插件教程提供了分步说明。只需按照教程进行操作,就可以了。

  • 要回答您的问题,将插件文件放在哪里?
    正如教程建议的那样,您需要修改 , 之类的APP_HOME/project/plugins.sbt文件APP_HOME/project/Build.scala。您应该已经拥有这些文件,您只需将这些行添加到这些现有文件中。

如果您有特定问题,请提供错误消息。

于 2013-06-27T15:12:03.247 回答