저는 약 6 개월 동안 벽에 머리를 때려 왔으며 제 3 자 리소스를 사용하여 Eclipse 플러그인을 개발하는 메커니즘을 간결하게 이해하지 못했습니다.Maven 종속성을 사용하여 이클립스 플러그인 개발
우리는 Eclipse 기반 ODA를 개발하여 REST 기반 정보 세트에 액세스하는 사내 Spring 기반 코드를 사용하려고 시도하고있다.
- 는 티코 나 펠릭스 번들 플러그인을 사용하여 정보를 번들 이클립스 우리 받는다는 유물을 강화합니다 : - 폭 넓은 스트로크에서
이 우리가 할 수 있어야한다고 생각하는 것이다.
- Eclipse를 통해 ODA 구현 & UI 용 플러그인 프로젝트를 설정하십시오.
- Tycho가 플러그인 용 품등을 생성하도록하십시오.
여기 내가 진흙 투성이가됩니다. Maven의 확인 메커니즘을 통해 의존성을 제공합니다 - 플러그인의 종속
- 매니페스트-먼저이 있다는 것을 이해합니다.
이클립스 플러그인을 개발 한 적이 없어서 어디서부터 시작해야할지 모르겠습니다.
다른 질문 중 하나는 이클립스 플러그인 개발자가 이미 기존의 제 3 자 코드 (예 : Apache HttpClient 4.x)를 어떻게 활용합니까? 그들은 항아리를 다운로드하고, 프로젝트 내에서 디렉토리에 덤프하고, 클래스 패스에 추가 한 다음, 거기에서 이동하거나 아이비, 메이븐, 그라프와 함께 사용되는 것과 유사한 "저장소"메커니즘을 가지고 있습니까?
사전에 감사 드리며 내가 조금이라도 사과했다면 사과드립니다.
팁 주셔서 감사합니다! 지금 - 내 성실함을 위해 - 그리고 이것은 분명 어려울 수 있습니다 - 어떻게 OSGi 번들을 설치합니까? URL을 기준으로 원격 위치에서 참조 할 수 있습니까? –
번들은 "p2 저장소"에 게시됩니다. p2 시스템은 Eclipse 환경에 번들 프로비저닝을 제공합니다. URL이 p2 저장소인지 확인하려면 artifacts.jar 및 content.jar를 찾으십시오. 번들을 가지고 있지만 p2 저장소가 없다면, 다양한 빌드 시스템은 설치할 로컬 저장소를 합성하는 수단을 가지고 있습니다. –
이 영역을 더 자세히 살펴보기 전에 빌드 시스템을 선택해야합니다. 많은 답변은 당신이가는 곳에 달려 있습니다. Maven/Tycho 접근법에는 지원을 위해 연락을 취할 수있는 커다란 커뮤니티가 있습니다. 또한 Eclipse Plugin Development Environment (PDE) 와도 호환 가능합니다. –