p2 작업을 사용하여 Eclipse에서 기능을 설치 제거하려고합니다. 내가 이것을 달성하기 위해 뭘하는지p2로 기능 설치 제거
: 그 후
OperationFactory of = new OperationFactory();
ProfileChangeOperation operation;
//toInstall = List<IVersionedId> only containing the feature
operation = of.createUninstallOperation(toInstall, repos, monitor);
, 나는 작업을 실행하고 있습니다.
기능이 성공적으로 제거되지만 다른 기능/플러그인의 종속성이없는 플러그인이이 기능의 일부로 설치되어 있습니다. 이것은 원하지 않는 동작입니다.
나는 이미 내 제품 특성에org.eclipse.equinox.p2.ui.sdk.scheduler/gcOnStartup=true
을 추가했습니다.
는 또한eclipse.exe -application org.eclipse.equinox.p2.garbagecollector.application -profile DefaultProfile
영향을 실행하려고.
나는 내 프로그램 인수에-profileProperties org.eclipse.update.install.features=true
을 추가했다. 효과가 없습니다.
또한 GC를 프로그래밍 방식으로 구현하려고했지만 효과가 없었습니다.
어떻게 해결할 수 있습니까? P2는 모든 종속 플러그인을 포함한 기능을 설치합니다. 나는 그것이 제거 작업에서도 똑같이 행동 할 것으로 예상했다.