camel-tooling / camel-tooling/camel-language-server

Avoid hardcoded versions of catalogs

Open
#1,353 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
56
Forks
26
PR merge metrics
No merged PRs in 30d

Description

The lsp-server has a hardcoded dependency on the following dependencies

```

org.apache.camel.kamelets
camel-kamelets-catalog


org.apache.camel.springboot
camel-catalog-provider-springboot


org.apache.camel.quarkus
camel-quarkus-catalog

```

It may be better to make the camel-lsp-server more dynamic and allow to download a different versions so end users can use the correct version.

The current code is hardcoded and load default katalogs in their constructors which causes problems.
It would be good to make this more dynamic and plugin/controllable so we can provide existing loaded catalogs.

For example from other tools like Kaoto and Camel JBang.
https://issues.apache.org/jira/browse/CAMEL-22590

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.