3

Play2War Pluginをインストールするための基本的な手順を誰かが教えてくれたら、とてもありがたいです。プラグインファイルをどこに置くか、どのファイルを?

私は Play Framework (Java、私は Scala 開発者ではありませんが、...まだ) を初めて使用し、最初のアプリケーションを作成したばかりで、それをサーバーにデプロイしたいと考えています。CentOS には Tomcat/Glassfish がインストールされています。残念ながら、2.x バージョンにはwar コマンドが組み込まれていないことがわかりました。ドキュメントを精査し、 ConfigurationUsage、およびDeploymentのリンクを見つけましたが、知りたいのはそこに到達するまでの手順です。

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 サーブレットのバージョンに変更する必要があります (通常、コンテナーに応じて 3.0 または 2.5)。

于 2013-06-27T17:40:43.553 に答える
3
  • 動作する Play アプリケーションがある場合は、既に SBT ツールを使用してビルドしています。はい、SBT には遊びが伴います。

  • play2war プラグインのチュートリアルでは、段階的な説明が提供されています。チュートリアルに従うだけで問題ありません。

  • あなたの質問に答えるために、プラグインファイルをどこに置くのですか? チュートリアルが示唆するように、 、などの
    ファイルを変更する必要があります。これらのファイルは既にあるはずです。これらの行を既存のファイルに追加するだけです。APP_HOME/project/plugins.sbtAPP_HOME/project/Build.scala

特定の問題がある場合は、エラー メッセージを提供してください。

于 2013-06-27T15:12:03.247 に答える