우선 Eclipse에서 다음의 두 update site를 등록합니다.(Eclipse 3.3 Europa 기준입니다.)

Help - Software Updates - Find and Install - Search for new features to install
에서 New Remote Site를 등록합니다. (Remote Site등록은 예전포스트를 참고 하시길 바랍니다.)

Name : Mylyn
URL : download.eclipse.org/tools/mylyn/update/e3.4
Name : Mylyn_Extensions
URL : download.eclipse.org/tools/mylyn/update/e3.4/extras


사실 사이트의 이름은 뭐가 되어도 별로 상관은 없습니다. 그냥 전 편한대로 저렇게 붙였습니다.
Eclipse 3.3인데 왜 update 사이트는 3.4냐고 물어보시면 지금 글을 쓰고 있는 상황에서 3.3버전용 Extras 사이트가 죽어있습니다. 그래서 상기의 사이트를 통하여 Mylyn을 설치하는것 입니다. 해당 Mylyn의 버전은 2.1M 입니다.

Mylyn은 그냥 모두 선택해서 설치를 하시고,
Mylyn_Extenstions에서는 Integration은 필수 나머지는 선택으로 설치하도록 합니다.
엄밀하게 말하자면 Integration중에서 Mylar Connector는 Generic Issues Tracker만 설치해도 무방합니다. 이것은 Web based Issue Tacker들에게 붙이기 위한 connector가 Generic Issues 이기 때문입니다.

일단 update를 받고 설치를 하고 나서 Windows - Show view - Others - Mylyn - Task Repositories를 엽니다. 해당 view에서 Add Task Repository를 선택합니다. 그리고 다음과 같이 Generic web-based access를 선택합니다.

사용자 삽입 이미지


Server에는 이미 있는 템플릿중에서 Google Code를 선택하여 줍니다.(select box를 선택하여보면 Eclipse Outliner (Google Code) 라는 이름으로 되어 있습니다.) 자신의 Project에 맞게 Project 이름을 수정해주고, Label도 수정을 하여줍니다. 그리고 google의 계정을 입력합니다. 혹시나해서 적습니다만, 이 password는 svn용 password가 아니라 그냥 google 계정의 password 입니다. (Anonymoous Access로 해도 상관은 없습니다.)

사용자 삽입 이미지

9.18 추가사항
템플릿을 선택하여 진행중이라면 상기의 단계에서 Advanced Configuratiion을 확장하여 보면, Task URL, New Task URL, Query Request URL, Query Pattern이 이미 입력되어 있습니다. 이것을 다음과 같이 수정을 해줍니다.

Task URL : ${serverUrl}/detail?id=

New Task URL :
${serverUrl}/entry

Query Request URL :
${serverUrl}/list?can=1&q=&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles

Query Pattern :
<td.+?class="vt col_6".+?onclick="if \(!cancelBubble\) _goIssue\(.+?\)".+?<a.+?href="detail\?id=([0-9]+)">(.+?)</a>.+?</td>


Repository를 등록한 이후에 Windows - Show view - Others - Mylyn - Task List 를 열어서 New - Query를 실행하여 줍니다. Repository는 방금 등록했던 Repository를 선택하여주고 원하는대로 Query Title을 적어준후에 Finish를 합니다. Advanced Configuration에서는 이미 Repository에 등록할때 설정을 하였다면 별다른 작업을 하지 않아도 무방합니다. Finish를 누르면 해당 query가 실행되어 issues를 가져오게 됩니다.


9. 18 발견문제점
한글이 제대로 표시가 되지 않고 있습니다. 이미 mylyn도 utf-8 이고 google code의 경우도 모든 페이지가 utf-8인데 왜 한글이 깨지는건지 알수가 없군요.
Posted by 사각퉁