종속성 페이지

종속성 페이지는 사용자의 플러그인이 다른 플러그인에서 갖는 종속성을 표시합니다.  컴파일할 플러그인 프로젝트의 클래스 경로에 필요한 코드를 제공하는 모든 플러그인을 이 페이지에 나열해야 합니다.    종속성 목록을 수정하고 파일을 저장하면, PDE가 자동으로 클래스 경로를 갱신합니다.

종속성 편집기 페이지

 

목록에 있는 플러그인의 순서는 런타임 시 클래스 로드 순서를 지시하므로 중요한 사항입니다. 위로아래로 단추를 사용하여 목록을 적합한 순서로 만드십시오.

필수 플러그인 섹션에 나열된 플러그인은 특성 대화 상자에서 다시 내보냄으로 표시될 수 있습니다.  종속성을 다시 내보낸다는 것은 플러그인의 클라이언트가 이 종속성을 해제시킨다는 것을 의미합니다.  이 기능을 남용하지 않도록 하고 타당한 경우에만 사용해야 합니다.

플러그인이 올바로 기능하기 위해 특정 버전의 플러그인을 필요로 하는 경우, 버전 일치 규칙에 따라 필요한 버전을 지정할 수 있습니다.   플랫폼 ISV 안내서에서 올바른 값에 대한 정보를 자세히 읽을 수 있습니다.

Eclipse 런타임은 원래의 플러그인을 명시적으로 식별하지 않고도 패키지에서 종속성을 선언할 수 있는 융통성을 제공합니다. 이 패키지들은 가져온 패키지 섹션에 나열됩니다.

종속성 분석에는 종속성 그래프에서 주기를 찾는 것과 같은 여러 가지 유용한 기능이 포함되어 있습니다.  런타임은 이러한 주기를 금지하며, 분석 기능이 테스트하기 전에 플러그인의 종속성 그래프에서 완전성 검사를 수행하는 데 유용하게 만듭니다.

목록에서 선택된 플러그인에 대해 종속성 범위 계산은 모든 Java 유형 및 해당 종속성에서 플러그인이 필요로 하는 모든 확장점의 목록을 제공합니다.  따라서, 본질적으로 해당 플러그인이 왜 필요한지를 알려줍니다.

종속성 목록에 있는 모든 플러그인의 JAR은 런타임 시 플러그인의 클래스 경로에 있게 되므로, 필요하지 않은 종속성은 갖지 않도록 해야 합니다. 클래스 로드가 느려지는 원인이 됩니다.  이러한 관계 없는 항목을 찾아 제거하려면 이 페이지에서 사용 가능한 사용하지 않은 종속성 찾기 기능을 사용하십시오.