如何安装play2War插件(Play Framework 2.1.1。)

时间:2013-06-27 13:44:45

标签: java playframework-2.1

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

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

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

提前致谢,

2 个答案:

答案 0 :(得分:3)

  • 如果您有一个正在运行的播放应用程序,那么您已经在使用SBT工具进行构建。是的,SBT有游戏。

  • play2war插件教程提供了逐步说明。只需按照教程,你应该没问题。

  • 要回答您的问题,请将插件文件放在何处? 如教程所示,您需要修改APP_HOME/project/plugins.sbtAPP_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,具体取决于您的容器)