[ 
https://issues.apache.org/jira/browse/CAMEL-25270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Federico Mariani updated CAMEL-25270:
-------------------------------------
    Priority: Minor  (was: Major)

> camel-jbang - Resolve Camel shorthand dependencies using catalog coordinates
> ----------------------------------------------------------------------------
>
>                 Key: CAMEL-25270
>                 URL: https://issues.apache.org/jira/browse/CAMEL-25270
>             Project: Camel
>          Issue Type: Improvement
>            Reporter: Federico Mariani
>            Assignee: Federico Mariani
>            Priority: Minor
>
> Camel JBang accepts Camel dependency shorthand such as {{--dep=camel:foo}} 
> and {{\--dep=camel-foo}}. The command-line dependency downloader currently 
> resolves these at the running Camel version, while automatic component 
> loading uses the coordinates in the Camel catalog. This can make the two 
> paths request different versions of the same artifact.
> Expected behavior:
> * When a Camel shorthand artifact has a catalog model, use that model's group 
> ID, artifact ID, and version.
> * When the artifact is absent from the catalog, retain the running Camel 
> version as the fallback.
> * Preserve the version in an explicit Maven coordinate.
> * Use the resolved coordinates consistently for the classpath check and 
> download.
> Add a focused regression test for cataloged components and other artifacts, 
> an uncataloged artifact, and an explicit Maven coordinate. Document the 
> shorthand resolution rule.



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

Reply via email to