본문 바로가기

Eclipse

(18)
Eclipse가 느릴 때 http://gyuha.tistory.com/289
Tycho란? Tycho, p2, maven, eclipse-plugin 등등 도대체 뭐가 뭔지 모르겠다..... Tycho가 뭔데 도대체?Tycho integrates Maven with Eclipse and OSGi - Eclipse와 OSGi를 Maven과 통합해준다..... 뭔말이야...... - 그전에 OSGi와 Maven 각각의 역할에 대해 다시 생각해보자. - OSGi는 우리가 MANIFEST.MF에 명시한 Required Plug-ins(내가 필요한 플러그인)의 dependecy를 풀어준다. ( 내가 필요하다고 한 플러그인들도 다른 플러그인들이 필요할텐데 그걸 설치해준다는 의미 ) - Maven은 우리가 Required Plug-ins에 명시하기 위해서는 우리가 일일히 .jar를 설치해야 하는데, 그걸 ..
PDE 개념 이해하기 PDE(Plug-in Development Environment) Overview - PDE는 Eclipse plug-ins, fragments, features, update sites, RCP products를 create, develop, test, debug, build , depoly 할 수 있는 tool을 제공한다. - PDE는 OSGi tooling도 제공함으로써 eclipse plug-in말고 component programming을 위한 환경도 제공해준다. - 세 가지 component로 이루어져 있음 1) UI : plug-in과 OSGi bundle 개발을 위한 editor, tool ,model 2) API Tools 3) Build - Ant based tool과 자동화된 buil..
Error 모음 Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.23.0:compile (default-compile) on project com.tmaxsoft.top.ide: Compilation failure: Compilation failure: - 원인 : maven module에 compile할 해당 project가 빠져있음 - 해결 : pom.xml module에 해당 project 추가 Internal error: java.lang.RuntimeException: Failed to load p2 repository with ID 'mars' from location - 원인proxy configuration에 문제가 있음. Tycho는 M..
Eclipse 성능개선 최적화 https://slipp.net/wiki/pages/viewpage.action?pageId=5177633
제품 배포 및 설치하기 (Updating and installing software) Tycho 사용하기goal : tycho-p2-director:materialize-products ( project에서 정의된 product 를 위한 제품 설치 생성 ) ex : TOP IDE .exe 생성해줌 ... org.eclipse.tycho tycho-p2-director-plugin 1.0.0 ... org.eclipse.tycho tycho-p2-director-plugin 1.0.0 ... ...
Build Path 관련 The type ' ' cannot be resolved. - quick fix(Configure Build Path)원인 :
Compare Editor org.eclipse.compareCompareUI - content(source file) , structure(다른 부분 구조) compare viewers (plug-in에 선언된 extension point를 확장한 extension) 를 위한 registry를 제공 - compare의 결과는 'Compare Editor'를 통해 확인 가능 Differencer - 비교할 object를 findDifferences method에 넘기면서 호출하며 사용됨 - input object에 관한 compare를 수행하기 위해 호출되는 함수들 * getChildren : object의 children들 열거함 * contentsEqual : children을 제외한 object를 비교함 * visit : c..