Antonin Stefanutti created CAMEL-9300:
-----------------------------------------

             Summary: DeltaSpike container control dependency in Camel CDI 
should be optional
                 Key: CAMEL-9300
                 URL: https://issues.apache.org/jira/browse/CAMEL-9300
             Project: Camel
          Issue Type: Task
          Components: camel-cdi
    Affects Versions: 2.16.0
            Reporter: Antonin Stefanutti
            Priority: Minor


DeltaSpike container control API is only used to bootstrap Camel CDI in Java SE 
either directly with the {{Main}} class or via the Camel Maven plugin. Hence 
that dependency should be declared {{optional}} so that dependent projects that 
uses Camel CDI in non SE environments do not have to deal with it. This is the 
case of WildFly Camel for example. Note that the DeltaSpike container control 
packages are already excluded form OSGi imports.

As the Camel Maven plugin does not check for optionality when adding CDI extra 
plugin dependencies (when {{useCDI}} is set to {{true}}), it is safe to declare 
that dependency optional.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to