b

play framework 2.1.0 으로 업그레이드와 dropbox 공유를 통한 workspace공유 본문

play framework

play framework 2.1.0 으로 업그레이드와 dropbox 공유를 통한 workspace공유

dev.bistro 2013. 2. 7. 16:31


현재 상황   데스크탑 2.0.2  /  노트북(맥) 2.1.0-RC

최근에 http://www.playframework.com/의 홈페이지 UI가 바뀜과 동시에 play 2.1 정식버전도 릴리즈 되었다.  이번기회에 노트북과 데스크탑의 싱크도 버전도 맞추고, 작업 워크스페이스도 공유하는 작업을 하였다.


1. https://www.dropbox.com/install 에서 client를 설치한다. 내가 원하는 workspace 폴더를 동기화 하고, 맥북도 동시에 동기화 해준다. 그 다음 이 디렉토리를 sublime text 2에서 작업을 진행할 것이다.


2. 데스크탑 play 2.0.2 -> 2.1.0 업그레이드

기존의 play-2.0.2 폴더를 지우고 새로 받은 2.1.0 버전을 압축을 풀고 PATH를 설정한다.

기존 2.0.2 기반의  ${projectHOME}/project/build.properties 파일에서 sbt.version=0.12.0 으로 수정

${projectHOME}/project/plugins.sbt 파일에서  addSbtPlugin("play" % "sbt-plugin" % "2.1.0") 으로 수정

TIP] 이 부분은 아래의 에러 로그를 보고 직접 확인한 다음 작업할 수 있었다.

[info] Loading project definition from D:\dropbox\work\products\project

[warn]  module not found: play#sbt-plugin;2.0.2

[warn] ==== typesafe-ivy-releases: tried

[warn]   http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0.2/ivys/ivy.xml

[warn] ==== sbt-plugin-releases: tried

[warn]   http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0.2/i

vys/ivy.xml

[warn] ==== local: tried 


다시, play 를 실행해보면 잘 작동 된다.


3. 노트북 (맥)  2.1.0-RC1 -> 2.1.0 

기존의 2.1.0-RC를 지우고 2.1.0 정식버전을 설치하고 .profile을 수정해준다.

${projectHOME}/project/2개의 파일은 수정하지 않아도 된다 (왜냐하면 우리는 이 파일을 dropbox에 올려놓고 싱크를 해놓고 있기 때문이다)



문서를 똑바로 읽자. 이미... 해당 문서가 잘 정리되어 있다...T_T

http://www.playframework.com/documentation/2.1.0/Migration

그리고 2.1 에 들어서 모듈화가 ... -"-

appDependencies 쪽의 수정이 필요하다.  (javacCore 같은 예약어를 쓸수도 있다...)


난 이렇게 선언

    val appDependencies = Seq(

      "net.sf.barcode4j" % "barcode4j" % "2.0",

       "mysql" % "mysql-connector-java" % "5.1.18",

       "org.squeryl" % "squeryl_2.9.0-1" % "0.9.5",

       javaCore, javaJdbc, javaEbean 

    )


Comments