Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 344154

Summary: Not possible to use MPC UI without consuming marketplace.eclipse catalog
Product: [Technology] MPC Reporter: Alex Blewitt <alex.blewitt>
Component: wizardAssignee: Benjamin Muskalla <b.muskalla>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: reckord
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Alex Blewitt CLA 2011-04-28 11:50:47 EDT
Build Identifier: Helios

The org.eclipse.epp.mpc.ui plugin defines both the user interface as well as the default Eclipse marketplace features as well. As a result, any re-use of the marketplace client automatically includes the Eclipse marketplace, whether or not that's desirable. The only way of not consuming the Eclipse marketplace catalog is to copy and paste the UI into a different bundle and not consume the catalog information with it.

Can we split up the bundles so that the UI is separate from the standard Eclipse marketplace catalog definition? That way, it would be possible to consume the UI independently from any one catalog.

Reproducible: Always
Comment 1 Benjamin Muskalla CLA 2011-05-25 07:48:41 EDT
Alex, there has been some work done regarding this issue. Starting with Indigo, there are no predefined catalogs in the MPC plugins anymore. All the catalog information retrieved from a remote catalog service (eg. http://marketplace.eclipse.org/catalogs/api/p).
The catalog service has a default hardcoded url to the eclipse marketplace as it was too late in the cycle to make it pluggable but for now, you can still switch to another catalog provider by using the following VM argument
-Dorg.eclipse.epp.internal.mpc.core.service.DefaultCatalogService.url=http://some.thing.org/

I'll leave this bug open for now to improve the situation by extracting the default catalog out of the MPC ui bundle and let it be contributed by EPP.
Comment 2 Carsten Reckord CLA 2014-11-26 08:10:41 EST
Closing as fixed. We have the discovery since Indigo, and since Luna you can replace the services for both marketplace discovery and communication with discovered marketplaces, which should give you full flexibility.