play 프로젝트에서 eclipse 프로젝트로 import하기 위해서는 play eclipsify 을 활용하면 편하게 개발을 진행할 수 있다.
$ cd play-projects
$ ls play-project (실제 play project)
play-project
$ play eclipsify play-project
참조 : http://www.playframework.com/documentation/1.2/ide
.project, .classpath, .settings 파일이 만들어져서 general java project로 import 가능하고 eclipse auto compiling이 지원된다.
사실 이보다 더 큰 장점은...play-project/eclipse 디렉토리에 다양한 것들이 생긴다는 것이다.
drwxr-xr-x 9 Samuel wheel 306 8 11 16:04 .
drwxr-xr-x 22 Samuel wheel 748 8 11 16:00 ..
-rw-r--r-- 1 Samuel wheel 307 8 7 2013 .classpath
-rw-r--r-- 1 Samuel wheel 441 9 24 2012 .project
drwxr-xr-x 4 Samuel wheel 136 2 18 11:09 .settings
-rw-r--r-- 1 Samuel wheel 810 8 11 16:00 Connect JPDA to story-webapp.launch
-rw-r--r-- 1 Samuel wheel 2381 8 11 16:00 Test story-webapp.launch
drwxr-xr-x 12 Samuel wheel 408 8 11 17:01 classes
-rw-r--r-- 1 Samuel wheel 2067 8 11 16:00 story-webapp.launch
특히 Connect JPDA to play-project.launch 파일은 jpda 연결 가능하다.
해당 파일을 마우스 오른쪽 버튼 누르고 (마우스 우클릭 후) Debug As->play-project 선택한다. Debug Configuration에 Remote Java Application 으로 등록되었는지 확인한다. port 수정해서 jpda 데몬에 붙어서 socket attach 를 통해 jpda디버그가 가능하다.
마찬가지로 play-project.launch 마우스 우클릭 후 Run As --> play-project 로 선택하면 run에 등록된다.
classes 디렉토리는 자동 빌드된 java 클래스파일들이 들어가 있다.
'scribbling' 카테고리의 다른 글
github flow (git flow 말고) (0) | 2014.09.01 |
---|---|
[소프트웨어 공학센터 기고] Vagrant와 Ansible을 이용한 개발 환경 (0) | 2014.08.21 |
소프트웨어공학센터 기고 - Cassandra(Nosql)를 이용한 유닛 테스트 방법 (0) | 2014.07.15 |
vagrant 가상화 이미지의 이름의 의미 - lucid, precise 등등 (0) | 2014.06.11 |
Legacy System 고치기 (Refactoring Legacy System) Practice (1) | 2014.06.05 |