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)