[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-9026) Separate specific runtime detection plugins from base core

Snjezana Peco (JIRA) jira-events at lists.jboss.org
Tue May 31 15:26:00 EDT 2011


    [ https://issues.jboss.org/browse/JBIDE-9026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12605597#comment-12605597 ] 

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: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list