2013-06-27 75 views
3

如果有人能爲我提供安裝Play2War Plugin的基本步驟,我將不勝感激。像插入文件的位置?以及哪些文件?我剛剛創建了我的第一個應用程序,並且希望將它部署到我的服務器上,同時還有一個CentOS,它帶有Tomcat(Java,我不是Scala開發人員......)/Glassfish安裝,但不幸的是我發現2.x版本不再有內置的戰爭命令。我搜查了文檔,發現鏈接Configuration,UsageDeployment,但我想知道的是直到那裏的步驟。如何安裝Play2War插件(Play Framework 2.1.1)

我開始尋找sbt建築工具(因爲Play2War Plugin使用它),直到我意識到播放框架2.1.1。已經安裝了它(至少這是我相信的,請參閱:* PLAY_HOME/framework/sbt/sbt-launch.jar *和* PLAY_HOME/framework/build *)。我對麼?

由於提前,

回答

3
  • 如果你有一個工作的播放應用,您已經使用SBT工具來構建。是的,SBT配備了遊戲。

  • play2war插件教程提供了一步一步的說明。只需按照教程,你應該沒問題。

  • 要回答你的問題,在哪裏把插件文件?
    正如本教程所示,您需要修改文件,如APP_HOME/project/plugins.sbt,APP_HOME/project/Build.scala。您應該已經擁有這些文件,您只需將這些行添加到這些現有文件。

如果您有特定問題,請提供錯誤消息。

+0

謝謝,我已經下載了.zip文件,其中包含以下目錄:ext-runtimes /,項目代碼/和2個樣本目錄(單數)。我應該將哪一項納入我的項目?並在哪個項目目錄下? –

+0

你不應該下載任何東西。你需要做的是按照教程,並添加這行'addSbtPlugin(「com.github.play2war」%「play2-war-plugin」%「1.0」)',並且sbt將從Maven倉庫中取出工件。 – Mingyu

+0

再次感謝,完成了2個第一步,卡住了第三個:在項目配置中添加了所有Play2war設置* [link](https://github.com/dlecan/play2 -war-plugin/wiki/Configuration#add-all-play2war-settings-in-your-project-configuration),而不是application.conf,對不對?我搜索了項目中的所有文件,沒有發現像這樣的詞。 –

3

如播放2.1.1已經SBT它的那樣簡單執行以下操作:

在plugins.sbt補充:

addSbtPlugin( 「com.github.play2war」 %「play2戰-plugin」% 「1.0」)

然後Build.scala文件添加內:

import com.github.play2war.plugin._ 

...

VAL主= play.Project(APPNAME,appVersion,appDependencies)

.settings(Play2WarPlugin.play2WarSettings: _*) 
.settings(Play2WarKeys.servletVersion := "X.X") 

的XX需要改變到所需的Java Servlet版本(通常爲3.0或2.5取決於在你的容器上)