문제

다음과 같은 문제가 있습니다. 여러 기능이 포함 된 제품 빌드가 있습니다. 메인 제품 기능이 있으며 Eclipse의 임베디드 기능 중 일부를 기본적으로 추가하고 싶습니다.

org.eclipse.rcp org.eclipse.jdt org.eclipse.platform

이 기능을 추가 할 수있는 두 곳이 있습니다. 제품 정의 자체에 추가 할 수 있거나 제품 정의 기능에 포함 된 기능으로 추가 할 수 있습니다.

내 질문은 가장 좋은 방법은 무엇입니까? 포함 된 기능 옵션을 사용할 때 문제가 있으므로 다른 옵션이 더 적합한 지 궁금합니다.

도움이 되었습니까?

해결책

궁극적으로 두 방법 사이에는 큰 차이가 없습니다. .product 파일에 나열된 모든 것을 포함하는 빌드 타임 기능이 생성됩니다. 그래서 당신은 실제로 이러한 기능을 형제 자매 나 자신만의 제품 기능의 자녀를 만드는 것에 대해 이야기하고 있습니다.

가장 큰 차이점은 생성 된 기능에 항상 .product 파일 항목이 포함되지만 기능의 자녀로 추가하면 대신 필요할 수있는 옵션이 있습니다.

P2에서 기능의 차이는 포함되며 요구 사항은 종속성을 위해 생성 된 버전 범위입니다. PDE/빌드 자체는 필요하지 않으며, 빌드에 의해 재생되지 않으므로 이러한 기능에 대해 P2 메타 데이터를 재사용 할 수 있도록하고 싶습니다.

기능 대신 플러그인에 대해 이야기 할 때 더 큰 차이가 있습니다. 플러그인의 경우 PDE/빌드는 풀다 그리고 OS/WS/아치 조각의 경우. 기능에 플러그인을 포함하면 이들을 명시 적으로 제어 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top