-
Notifications
You must be signed in to change notification settings - Fork 345
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Normalize camel and camel-quarkus dependencies #2170
Comments
Totally makes sense. Considering the runtime as an implementation detail, that should not resurface to the end-users as much as possible, |
On the subject I've opened an issue on camel-quarkus as we can certainly have some way to detect and support both |
Let's take a hello world integration. There are some commands that theoretically should do the same thing, but they don't:
kamel run hello.yaml -d camel:jackson
: addsorg.apache.camel:camel-jackson
kamel run hello.yaml -d camel-quarkus:jackson
: error in the CLI, but works as next one if set manually in the integrationkamel run hello.yaml -d camel-quarkus-jackson
: addsorg.apache.camel.quarkus:camel-quarkus-jackson
and transitivelyorg.apache.camel:camel-jackson
I think that we should treat
camel:
andcamel-quarkus:
as synonyms, as there's no reason why one would like to add the camel component without the quarkus extension, given that we only have quarkus as runtime. People can still usemvn:
if they want to use a specific lib. We can keep both for compatibility, but with the same meaning.This problem is also evident in Kamelets, where we need to use camel-quarkus: and mark the Kamelet as requiring Quarkus just because dependency formats are distinct.
cc @astefanutti , @lburgazzoli wdyt?
The text was updated successfully, but these errors were encountered: