2014年4月22日火曜日

Play Frameworkで外部のライブラリを使えるようにする。

ScalaのPlay FrameworkではJavaのライブラリが使えるので、使えるようにしたい。
今回はtwitter4jのライブラリを追加します。

build.sbtに追加する
libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache,
  "org.twitter4j" % "twitter4j-core" % "4.0.1"
)     

使いたいライブラリはここで探すとよい
http://mvnrepository.com/
検索してライブラリを選択するとMavenなどの記述方法が出るので、
SBTのタブを選択して、そこの内容を元に追加する。

追加をしたらplayに反映させます。
$ play update
[info] Loading project definition from /Users/xxxx/play/sample/project
[info] Set current project to sample (in build file:/Users/xxxx/play/sample/)
[info] Updating {file:/Users/xxxx/play/sample/}sample...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] downloading file:/Users/xxxx/.m2/repository/org/twitter4j/twitter4j-core/4.0.1/twitter4j-core-4.0.1.jar ...
[info]  [SUCCESSFUL ] org.twitter4j#twitter4j-core;4.0.1!twitter4j-core.jar (13ms)
[info] Done updating.
[success] Total time: 4 s, completed 2014/04/15 14:54:05

playに反映させたら、eclipseからも読めるようにします。
$ play eclipse
[info] Loading project definition from /Users/xxxx/play/sample/project
[info] Set current project to sample (in build file:/Users/xxxx/play/sample/)
[info] About to create Eclipse project files for your project(s).
[info] Successfully created Eclipse project files for project(s):
[info] sample
eclipseで該当プロジェクトをrefresh(F5)すると、twitter4jのjarが現れます。


参考URL
http://qiita.com/p07025/items/b1be18f1c0db3b8fa3af
http://kagamihoge.hatenablog.com/entry/20130430/1367310191

0 件のコメント:

コメントを投稿