2013-08-22 1 views
7

Tycho + Eclipse PDE를 사용하여 분산 된 팀에서 OSGi 번들을 빌드하는 것을 목표로합니다.PDE 대상 정의 편집기에서 모든 플러그인을 표시하는 방법은 무엇입니까?

지금까지 유물 내장하고 넥서스 OSS 저장소에 배포됩니다. 이 p2 support 로 보강을하고있다 "artifacts.xml"및 "은 content.xml는" 를 생성 (또는 티코 제품) 및 티코 p2 Browser 의해 정확하게 해결.

누락 된 링크는 PDE에서 사용하는 대상 플랫폼 정의에 결과 P2 번들 저장소를 추가하는 것입니다. PDE 대상 편집기는 분명히 supports features 또는 "categorized" plugins (일반 번들 없음) 만 나타납니다.

다른 파트너가 독자적으로 개발 한 묶음의 Tycho 's 저장소 플러그인 및 기능 패키징은 너무 번거롭기 때문에 동기화 할 수 없습니다. 단일 저장소를 통해 간단하게 Maven/OBR 형 번들 공유를 고수하고 싶습니다.

this blog에서 제안으로 일반적인 범주의 측면에서 번들 또는 저장소의 P2 메타 데이터를 향상시킬 수있는 방법, 예를 들어, 거기에 "tycho-p2-publisher : publish-categories"목표를 사용하거나 PDE UI에 액세스 할 수 있도록 "Nexus p2 Repository Plugin"을 구성/확장하면됩니까?

이 질문은 아직 구현되지 않은 "IU"구문에 대한 지원을 힌트로, this question 관련 보인다.

+0

  • 병합 가능한 구조
  • .... 기능 및 범주화 된 항목은 루트 IU로 처리되지만 다른 IU를 루트로 표시 할 수 있어야합니다. http://wiki.eclipse.org/Equinox/p2/FAQ#How_can_I_determine_what_is_a_root_IU.3F – CWindatt

  • +0

    표시된 페이지와 다른 출처는 "루트 UI"에 대해 매우 비현실적입니다. 이 경우 Maven/Tycho를 통해 일반 번들을 빌드하고 프로비저닝합니다. "루트 UI"(PDE에서 볼 수있게 됨)가되기 위해 설치 가능한 유닛을 "명시 적으로"규정한다는 것은 무엇을 의미합니까? – jpullmann

    +0

    p2 메타 데이터 (content.xml)는 IU가 루트 IU인지 여부를 결정합니다. Maven/Tycho 빌드 중에 올바른 p2 메타 데이터를 설정하는 방법이 지식 기반 밖에 있습니다. – CWindatt

    답변

    0

    아마도 다른 대상 편집기를 시도해야합니다. 이 존재하는 몇 가지 유용한 기능 미카엘 베로에서 대안 TPD editor/generator :

    • autocomplition
    • 버전 관리 PDE는 루트 IU는 볼 수
    관련 문제