2016-11-25 13 views
2

디자인 패키지은 IDE에 설치되어 있으며 런타임 패키지에 정의 된 클래스와 함수를 사용합니다.사용 된 런타임 패키지가 다시 컴파일 될 때마다 설치된 패키지가 다시 설치되는 것을 피하는 방법은 무엇입니까?

내가 컴파일 또는 런타임 패키지를 만들 때마다, 디자인 타임 패키지가 자동으로 다시 설치 한 것으로 보인다.

이 작업은 "컴파일 창"의 "확인"버튼을 누른 후 시작되며 몇 초가 걸립니다.

enter image description here

이를 방지 할 수있는 방법이 있나요?

답변

4

당신은 그것을 피할 수 없습니다. 디자인 타임 패키지는 런타임 패키지에 따라 다릅니다. 런타임 패키지를 다시 컴파일 할 때 언로드 및 다시로드하여 새 컴파일을 효과적으로 수행해야합니다. 런타임 패키지를 언로드하려면 모든 종속 패키지를 언로드해야합니다. 최소한 IDE는 새 런타임 패키지를로드 한 후 종속 패키지를 자동으로 다시로드 할만큼 충분히 똑똑합니다.

+0

그러나 항상 런타임에 의존하지 않는 디자인 타임 패키지를 만들 수 있습니다. 런타임 패키지의 모든 유닛을 designtime 패키지의 contains 섹션에 추가하고 디자인 타임 패키지의 require 섹션에서 런타임 패키지를 제거하면됩니다. –