|
Lines 18-30
Link Here
|
| 18 |
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IArtifactRepositoryManager; |
18 |
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IArtifactRepositoryManager; |
| 19 |
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IFileArtifactRepository; |
19 |
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IFileArtifactRepository; |
| 20 |
import org.eclipse.equinox.internal.provisional.p2.core.ProvisionException; |
20 |
import org.eclipse.equinox.internal.provisional.p2.core.ProvisionException; |
| 21 |
import org.eclipse.equinox.internal.provisional.p2.director.*; |
21 |
import org.eclipse.equinox.internal.provisional.p2.director.IPlanner; |
|
|
22 |
import org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest; |
| 22 |
import org.eclipse.equinox.internal.provisional.p2.engine.*; |
23 |
import org.eclipse.equinox.internal.provisional.p2.engine.*; |
| 23 |
import org.eclipse.equinox.internal.provisional.p2.metadata.*; |
24 |
import org.eclipse.equinox.internal.provisional.p2.metadata.*; |
| 24 |
import org.eclipse.equinox.internal.provisional.p2.metadata.query.*; |
25 |
import org.eclipse.equinox.internal.provisional.p2.metadata.query.*; |
| 25 |
import org.eclipse.equinox.internal.provisional.p2.metadata.repository.IMetadataRepository; |
26 |
import org.eclipse.equinox.internal.provisional.p2.metadata.repository.IMetadataRepository; |
| 26 |
import org.eclipse.equinox.internal.provisional.p2.metadata.repository.IMetadataRepositoryManager; |
27 |
import org.eclipse.equinox.internal.provisional.p2.metadata.repository.IMetadataRepositoryManager; |
| 27 |
import org.eclipse.equinox.internal.provisional.p2.repository.IRepositoryManager; |
28 |
import org.eclipse.equinox.internal.provisional.p2.repository.IRepositoryManager; |
|
|
29 |
import org.eclipse.equinox.p2.engine.IProvisioningPlan; |
| 28 |
import org.eclipse.osgi.util.NLS; |
30 |
import org.eclipse.osgi.util.NLS; |
| 29 |
import org.eclipse.pde.internal.core.PDECore; |
31 |
import org.eclipse.pde.internal.core.PDECore; |
| 30 |
import org.eclipse.pde.internal.core.target.provisional.*; |
32 |
import org.eclipse.pde.internal.core.target.provisional.*; |
|
Lines 218-229
Link Here
|
| 218 |
return new IResolvedBundle[0]; |
220 |
return new IResolvedBundle[0]; |
| 219 |
} |
221 |
} |
| 220 |
|
222 |
|
| 221 |
ProvisioningPlan plan = planner.getProvisioningPlan(request, context, new SubProgressMonitor(subMonitor, 10)); |
223 |
IProvisioningPlan plan = planner.getProvisioningPlan(request, context, new SubProgressMonitor(subMonitor, 10)); |
| 222 |
IStatus status = plan.getStatus(); |
224 |
IStatus status = plan.getStatus(); |
| 223 |
if (!status.isOK()) { |
225 |
if (!status.isOK()) { |
| 224 |
throw new CoreException(status); |
226 |
throw new CoreException(status); |
| 225 |
} |
227 |
} |
| 226 |
ProvisioningPlan installerPlan = plan.getInstallerPlan(); |
228 |
IProvisioningPlan installerPlan = plan.getInstallerPlan(); |
| 227 |
if (installerPlan != null) { |
229 |
if (installerPlan != null) { |
| 228 |
// this plan requires an update to the installer first, log the fact and attempt |
230 |
// this plan requires an update to the installer first, log the fact and attempt |
| 229 |
// to continue, we don't want to update the running SDK while provisioning a target |
231 |
// to continue, we don't want to update the running SDK while provisioning a target |