Christoph Deppisch created CAMEL-19798:
------------------------------------------

             Summary: Inconsistent camel-kamelets version in Camel JBang
                 Key: CAMEL-19798
                 URL: https://issues.apache.org/jira/browse/CAMEL-19798
             Project: Camel
          Issue Type: Bug
          Components: camel-jbang
    Affects Versions: 4.0.0, 3.21.0
            Reporter: Christoph Deppisch


When using Camel JBang users need to provide several command line settings in 
order to set _camel-kamelets_ version in a consistent way.

Just using _--kamelets-version_ property does not help as 
_camel-kamelets-utils_ will still use a different default version
{code:sh}
jbang camel@apache/camel dependency list some-kamelet-binding.yaml 
--kamelets-version 4.0.0-SNAPSHOT

org.apache.camel:camel-main:4.0.0
org.apache.camel:camel-kamelet:4.0.0
...
org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1
org.apache.camel.kamelets:camel-kamelets:4.0.0-SNAPSHOT
{code}
The list of dependencies still uses _4.0.0-RC1_ for _camel-kamelets-utils_ 
library.

Setting _camel-kamelets.version_ system property on Camel JBang does also not 
help as the list of dependencies is still inconsistent
{code:sh}
jbang -Dcamel-kamelets.version=4.0.0-SNAPSHOT camel@apache/camel dependency 
list some-kamelet-binding.yaml

org.apache.camel:camel-main:4.0.0
org.apache.camel:camel-kamelet:4.0.0
...
org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-SNAPSHOT
org.apache.camel.kamelets:camel-kamelets:4.0.0-RC1
{code}
Now it is _camel-kamelets_ library that uses the wrong version _4.0.0-RC1_

The only thing that helps is setting both settings _camel-kamelets.version_ and 
_--kamelets-version_
{code:sh}
jbang -Dcamel-kamelets.version=4.0.0-SNAPSHOT camel@apache/camel dependency 
list some-kamelet-binding.yaml --kamelets-version 4.0.0-SNAPSHOT

org.apache.camel:camel-main:4.0.0
org.apache.camel:camel-kamelet:4.0.0
...
org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-SNAPSHOT
org.apache.camel.kamelets:camel-kamelets:4.0.0-SNAPSHOT
{code}
We need to set kamelets versions consistently when using Camel JBang. Also I 
have noticed that _--kamelets-version_ setting is not available for the _run_ 
command in Camel JBang. I think we should add this



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to