]
Snjezana Peco commented on JBIDE-9026:
--------------------------------------
Now, the runtime component contains 6 features:
1) o.j.t.runtime.core.feature
The feature contains the Runtime Detection model and UI. It doesn't have the JBT/SOA
dependencies.
2) o.j.t.runtime feature
The feature contains the org.eclipse.ui.startup ext.point which activates the runtime
detection when starting Eclipse.
It depends on the o.j.t.runtime.core.feature.
3) o.j.t.runtime.as.detector.feature
The feature contains the JBoss AS detector. It depends on the o.j.t.runtime.core and as
plugin.
4) o.j.t.runtime.seam.detector.feature
The feature contains the JBoss Seam detector. It depends on the o.j.t.runtime.core and
seam plugin.
5) o.j.t.runtime.drools.detector.feature
The feature contains the Drools detector. It depends on the o.j.t.runtime.core and drools
plugin.
6) o.j.t.runtime.jbpm.detector.feature
The feature contains the jBPM detector. It depends on the o.j.t.runtime.core and jbpm
plugin.
We can separate o.j.t.runtime.drools.detector.feature and
o.j.t.runtime.jbpm.detector.feature to a new component (soadetectors) that would depend on
o.j.t.runtime.core, drools and jbpm.
Separate specific runtime detection plugins from base core
-----------------------------------------------------------
Key: JBIDE-9026
URL:
https://issues.jboss.org/browse/JBIDE-9026
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: runtimes
Affects Versions: 3.3.0.M2
Reporter: Max Rydahl Andersen
Assignee: Snjezana Peco
Priority: Blocker
Fix For: 3.3.0.M2
JBoss Runtime detection should not assume all plugins are available especially with
drools and jbpm plugins being separated out for SOA pack.
Copied from JBIDE-8456:
2. org.jboss.tools.runtime
It contains a plugin that implements the JBoss AS, Drools, Seam and jBPM detectors and
depends on AS, Drools, jBPM, Seam and JBoss Runtime Detection Core.
The problem was because JBDS installer detection wasn't separating AS runtime within
EAP, EPP, SOA-P ... from Seam, Drools, jBPM runtimes. I have inherited that code.
Because of that, all these detectors are included in the org.jboss.tools.runtime plugin.
If we want to separate those dependencies, we need to do the following:
separate the Drools, Seam, jBPM detectors from the AS/EAP/EPP/SOA-P detector
move runtime detectors to separated features (the AS, Drools, jBPM, Seam, ESB feature
or some new features)
change the JBDS installer detection code according to these changes
As to optional dependencies, P2 treats them as hard dependencies. If IU exists, P2 will
install it no matter if it is optional or not. Currently only the drools dependency is
optional.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: