[Eclipse] STS 설치 실패 오류 유형 및 GEF(Graphical Editing Framework)
개요
SpringSource Tool Suite for Eclipse Juno(이하 STS) 를 Eclipse Marketplace 를 통해 설치를 하고자 할 때, Dependencies 체크 후에 아래와 같은 메시지와 함께 설치가 되지 않는다.
Cannot complete the install because one or more required items could not be found. Software being installed: Spring IDE Security Extension (optional) 3.1.0.201210040510-RELEASE
...
...
이하 생략
이 문제는 인터넷을 통해 필자와 같은 문제의 Thread를 찾을 수 있었다.
- Thread: cannot install Spring Tool Suite (STS) for Eclipse Juno (3.8 + 4.2) 3.1.0.RELEASE 필자와 같은 문제가 발생하는 경우 위 링크의 답변처럼 GEF(Graphical Editing Framework) 를 설치/업데이트 하면 된다고 한다. 아래의 원문의 링크를 이클립스에서 Help -> Install New Software를 이용하여 설치/업데이트를 할 수 있다. 뭐가 뭔지 잘 모르겠다면 Releases 의 링크를 통해 업데이트하면 된다.
GEF Update-Sites
Using the Eclipse Update Manager (see Eclipse Help for detailed instructions) GEF can be installed from the following update sites:
- Nightly (not promoted to download.eclipse.org): https://hudson.eclipse.org/hudson/job/gef-master/lastSuccessfulBuild/artifact/update-site/ and https://hudson.eclipse.org/hudson/job/gef-maintenance/lastSuccessfulBuild/artifact/update-site/
- Releases: http://download.eclipse.org/tools/gef/updates/releases/
- Milestones: http://download.eclipse.org/tools/gef/updates/milestones/
- Integration and Maintenance: http://download.eclipse.org/tools/gef/updates/interim/
Please note that when changing our build infrastructure to a new Tycho/Hudson based one (see Bug 363394 for details), the old-style updates sites have been cleaned (the releases site was re-created), but can still be accessed at the following locations:- Releases (old): http://download.eclipse.org/tools/gef/updates-pre-3_8/releases/
- Milestones (old): http://download.eclipse.org/tools/gef/updates-pre-3_8/milestones/
- Integration and Maintenance (old): http://download.eclipse.org/tools/gef/updates-pre-3_8/interim/ 출처: <http://www.eclipse.org/gef/updates/index.php>
GEF(Graphical Editing Framework)의 정보는 IBM 사이트에서 찾을 수 있다. 모델링이나 이미지/그래픽 기반으로 Editing 할 수 있는 오픈 소스 프레임워크이다. STS에서 GEF를 이용한 기능적인 향상이나 종속적인 바이너리 등이 변경이 된 듯 싶다.
[이미지 1] GEF Extension 예시 / 이미지 출처 - http://www.eclipse.org/gef/
[이미지 2] Visual Studio DGML / 이미지 출처 - http://msdn.microsoft.com/en-us/library/vstudio/jj739835.aspx
마치 Visual Studio 의 DGML(Directed Graph Markup Language)과 비슷하게 보인다. 하지만, Eclipse에서의 GEF와 Visual Studio에서의 DGML의 가장 큰 차이점이라고 하면 DGML은 정의된 스키마(Defined Schema)이고, GEF는 확장 가능한 프레임워크라는 점이다. 그 점에서 Eclipse의 GEF에 더 좋은 점수를 주고 싶다..
GEF와 DGML의 자세한 내용은 아래의 링크를 참고하기 바란다.
- Graphical Editing Framework을 사용하여 Eclipse 기반 애플리케이션 생성하기
http://www.ibm.com/developerworks/kr/library/os-gef/ - Understanding Directed Graph Markup Language (DGML)
http://msdn.microsoft.com/en-US/library/vstudio/ee842619.aspx#DGML
Eclipse에서 GEF를 설치/업데이트가 성공하였다면 다시 Eclipse Marketplace에서 STS을 설치한다. 그럼 아래와 같이 못 보던 추가 구성 요소들이 더 많아진다. 그리고 계속 진행하면 설치가 성공할 것이다.