문제

Birt를 사용하는 RCP 앱 용 플러그인이 있습니다. 필요한 플러그인/기능 만 포함 된 앱을 구축하기위한 대상이 있습니다. 최근에 My IDE에서 Birt 플러그인 버전을 업데이트하여 이전 버전의 Birt와 함께 디자인 파일에서 비 호환성을 생성했습니다. 내 대상에 Birt의 이전 버전이 있으며 최신 플러그인으로 업데이트해야합니다.

과거에는 대상에서 플러그인 항아리를 수동으로 업데이트했지만 Birt는 Wazoo의 종속성이있는 복잡한 플랫폼입니다. 미래에 이것이 쉽게 제어 할 수 있도록 내 목표를 다르게 구성 할 수있는 유틸리티 나 방법이 있습니까?

도움이 되었습니까?

해결책

모든 구성 요소를 별도로 유지하고 단일 폴더에 복사하지 않는 것이 좋습니다. 대상 정의 편집기를 사용할 수 있습니다 (파일 / 신규 / 기타 ... / 대상 정의 참조). 따라서 모든 작품을 다운로드 한 후 로컬로 포장을 풀고 Target Definition 편집기를 사용하여 대상 플랫폼을 조립할 수 있습니다.

창 / 기본 설정 / 플러그인 개발 / 대상 플랫폼 환경 설정 페이지를 사용하여 동일한 작업을 수행 할 수도 있습니다. 이전에 생성 된 대상 정의를 선택하거나 기본 이클립스 설치를 지정한 다음 "Add ..."버튼을 사용하여 로컬 폴더 또는 원격 사이트에서 추가 구성 요소를 추가 할 수 있습니다.

또한 PDE 팀이 현재 Eclipse 3.5에서 대상 플랫폼 지원을 확장하기 위해 노력하고 있습니다. 나는 그들이 출시마다 대상 정의를 선택할 계획이라고 생각합니다.

다른 팁

내가 당신을 올바르게 이해하는지 확실하지 않으므로, 그렇지 않다면 알려주세요.

타사 라이브러리를 사용하면 모든 플러그인을 만듭니다.

예시:

xstream 라이브러리 :

  • 항아리 가져 오기 (소스 코드도)
  • 매니페스트 번들 클래스 경로에 항아리를 추가하십시오
  • 매니페스트 내보내기 패키지에 모든 Xtream 패키지를 추가하십시오

플러그인에 xstream 라이브러리의 코드가 필요하면 Xtream 플러그인에 따라야합니다. 패키지는 공개적이므로 모든 플러그인은 소스 코드를 사용할 수 있습니다.

새 버전의 Xtream이 커밋되면 종속 플러그인이 아닌 항아리 만 업데이트하면됩니다. 때로는 타사 플러그인의 내보내기 패키지를 업데이트해야합니다.

변경할 필요가없는 모든 플러그인.

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