You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Christoph Deppisch (Jira)" <ji...@apache.org> on 2023/08/29 09:39:00 UTC

[jira] [Created] (CAMEL-19798) Inconsistent camel-kamelets version in Camel JBang

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)