]
Nick Boldt commented on JBDS-3210:
----------------------------------
Since JBDS needs a core.feature to perform the BYOE / installer install, and since the
pieces of the JBDS IS install all need their own top-level feature wrappers, we don't
really need this new feature after all... all it would do is marginally simplify the
handful of JBDS IS features so that they could include/require this feature, rather than a
collection of plugins.
[~pleacu] Do you still want this feature? Seems like we've successfully worked around
the need for it in JBDS IS 8.
create a JBDS Central feature which includes only JBDS Central
branding plugin
------------------------------------------------------------------------------
Key: JBDS-3210
URL:
https://issues.jboss.org/browse/JBDS-3210
Project: Developer Studio (JBoss Developer Studio)
Issue Type: Feature Request
Components: central, requirements
Reporter: Nick Boldt
Assignee: Nick Boldt
Fix For: 9.0.0.Alpha1
Purpose:
Provide a single feature which includes both JBoss Central (pulled from JBoss Tools,
minus its "community" plugin, org.jboss.tools.community.central) and the JBDS
Central branding plugin, com.jboss.devstudio.core.central.
Reason:
This will allow us to create Marketplace installs for things like JBDS Fuse Tooling which
include ONLY the Fuse features + the bare bones of Central, without having all of JBDS
come along for the ride. Without this, we can create a JBoss Tools-branded Fuse entry in
the Marketplace, or a JBDS-branded Fuse entry in the Marketplace [which includes all of
JBDS]. We want a JBDS-branded Fuse entry, which only includes the bare bones, not ALL the
JBDS stuff.
Technical problems:
* Marketplace can only install features, not individual plugins
* Today, the only way to install JBDS Central via Marketplace is to include the
com.jboss.devstudio.core.feature, which includes the com.jboss.devstudio.core.central
branding plugin. But doing so installs ALL of JBDS, too.
Solution:
1. Create a com.jboss.devstudio.core.central.feature which includes:
* com.jboss.devstudio.core.central
* org.jboss.tools.central
2. Optionally, could also include these plugins:
* com.jboss.devstudio.core.project.examples
* com.jboss.devstudio.core.usage.branding