Play Framework 2 for Javaのプロジェクト作成と開発環境 (Scala IDE on Eclipse)

  • 32
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Play2の初期開発環境構築してみたのでメモ
OS: Mac OSX Yosemite

Play2のインストール

https://www.playframework.com/download
AF99ED79-9D27-42B3-93C4-99BBE9E7485D.png

Download Play 2.3.6 からファイルをダウンロード
(playからactivatorにコマンド変わったらしい)

Java必要なので、最新のJDKをインストールしておくといいと思う
http://www.oracle.com/technetwork/jp/java/javase/downloads/index.html

新規プロジェクトの作成

ターミナルで解凍した activator-1.2.10 に移動して次のコマンドを打つ

$ ./activator new

対話型でテンプレートとアプリ名などを入力

Fetching the latest list of templates...

Browse the list of templates: http://typesafe.com/activator/templates
Choose from these featured templates or enter a template name:
  1) minimal-akka-java-seed
  2) minimal-akka-scala-seed
  3) minimal-java
  4) minimal-scala
  5) play-java
  6) play-scala
(hit tab to see a list of all templates)
> 5
Enter a name for your application (just press enter for 'play-java')
> uratan-server
OK, application "uratan-server" is being created using the "play-java" template.

To run "uratan-server" from the command line, "cd uratan-server" then:
/Users/shiva/Tools/activator-1.2.10/uratan-server/activator run

To run the test for "uratan-server" from the command line, "cd uratan-server" then:
/Users/shiva/Tools/activator-1.2.10/uratan-server/activator test

To run the Activator UI for "uratan-server" from the command line, "cd uratan-server" then:
/Users/shiva/Tools/activator-1.2.10/uratan-server/activator ui

プロクシが必要な場合は以下を参照

https://typesafe.com/activator/docs

Behind a proxy
When running activator behind a proxy, some additional configuration is needed. First, we need to open the activator configuration file, found in your user home directory under ~/.activator/activatorconfig.txt. Note that this file may not exist. Once you have the file open and ready to configure, we need to make sure it has the following lines:
# This are the proxy settings we use for activator
-Dhttp.proxyHost=PUT YOUR PROXY HOST HERE
-Dhttp.proxyPort=PUT YOUR PROXY PORT HERE
# Here we configure the hosts which should not go through the proxy. You should include your private network, if applicable.
-Dhttp.nonProxyHosts="localhost|127.0.0.1"
# These are commented out, but if you need to use authentication for your proxy, please fill these out.
-Dhttp.proxyUser=PUT YOUR PROXY USER HERE
-Dhttp.proxyPassword=PUT YOUR PROXY PASSWORD HERE

サーバーの起動

./activator ~run
(~をつけて起動すると編集時にホットリロードする...未確認)

ブラウザで localhost:9000 を開く
スクリーンショット 2014-11-07 19.03.50.png

IDE用にプロジェクトを設定

作成したアプリのフォルダに移動
$ cd uratan-server

Activator UIを起動
$ ./activator ui

スクリーンショット 2014-11-07 18.33.15.png

Code View & Open in IDEを選択

スクリーンショット 2014-11-07 18.34.17.png

Open Project in Eclipse → Generate them now

スクリーンショット 2014-11-07 18.37.49.png

正常に終わったらIDEでインポート

Scala IDE (Eclipseベース) のインストール

http://scala-ide.org
スクリーンショット 2014-11-07 18.10.38.png

Download IDEからダウンロード
解凍して適当な場所に移動
起動して適当にワークスペース作る

Project Explorerで右クリックからImport

スクリーンショット 2014-11-07 18.14.21.png

Existing Projects into Workspace

スクリーンショット 2014-11-07 18.14.30.png

フォルダを選択

スクリーンショット 2014-11-07 18.42.04.png

Finishでインポート完了

Playのプラグインを導入

Eclipseで Help→Install New Software... からPlay2のプラグインをインストール

Update Site for Play2:
http://scala-ide.dreamhosters.com/play2/nightly-scala-ide-nightly-e38/site/
全部選択してインストール