2011-09-26 3 views
0

다른 Eclipse 제품을 지원해야하는 플러그인 세트가 있습니다. 제품 독립적 인 핵심 플러그인과 제품 X, 제품 Y 등 각각에 대한 적응 플러그인이 있습니다.다중 제품 Eclipse 플러그인 개발을 설정하는 방법은 무엇입니까?

배포 방식에 따라 핵심 플러그인에 대한 한 가지 기능을 생각하고 있습니다. 각 제품마다 하나씩, 적응 플러그인을 포함하고 핵심 기능에 대한 종속성을 가지므로 코어 플러그인은 사용자가 선택하지 않아도 설치됩니다.

1) 기능을 구성하는 더 좋은 방법이 있습니까?

개발 측에서는 동일한 작업 공간에서 코어 플러그인과 적응 플러그인을 모두 사용하고 싶습니다. 두 가지 주요 옵션을 제공합니다. a) 각 제품 내에서 또는 b) 각 제품에 대해 명시 적으로 정의 된 대상 플랫폼을 사용하여 원시 Eclipse에서 작업 할 수 있습니다.

2) 개발 환경을 설정하는 가장 좋은 방법은 무엇입니까?

옵션 a)을 사용하면 제품마다 동일한 작업 공간을 사용할 수 있습니까? 아니면 별도의 작업 공간을 설정해야합니까? 다시 말해서, 다른 Eclipse 제품들이 모두 동일한 (예를 들어) 3.x와 같은 주요 버전을 기반으로하는 한 작업 공간을 공유 할 수 있습니까?

옵션 b)의 경우 Eclipse는 여러 개의 동시 대상 플랫폼을 관리 할 수 ​​있습니까? 다른 말로하면 동일한 작업 공간 내의 다른 플러그인 프로젝트를 동일한 빌드 동안 다른 대상 플랫폼에 대해 컴파일 할 수 있습니까? 그리고 그렇지 않다면 어떻게하면 작업 공간을 빌드하는 동안 수동으로 할 필요가 없도록 할 수 있습니까?

실제로 나는 근본적인 것이 빠져 있으며이 모든 것을 수행하는 훨씬 더 좋은 방법이 있습니까?

답변

0

짧은 대답은 어느 쪽이든 할 수 있다는 것입니다.

제품 당 1 개의 작업 영역을 가질 수 있으며 각 작업 영역에는 해당 제품의 대상 플랫폼이 있습니다. 현재 이클립스는 프로젝트가 아닌 작업 공간별로 하나의 타겟 플랫폼을 지원합니다.

또는 이클립스와 타사 플러그인을 타겟 플랫폼으로 사용하고 하나의 작업 영역에서 3 가지 제품과 일반 플러그인을 모두 사용할 수 있습니다. 총 소스 플러그인이 < 인 경우이 방법이 유용 할 것입니다. 20보다 많은 경우, Eclipse는 현재 작업하지 않는 플러그인을 숨기는 Working Set를 지원합니다.

관련 문제