Add a dedicated support extension for Quarkus LangChain4j build time integration
- Dominant language
- Java
- Stars
- 302
- Forks
- 232
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 108
Description
Currently the Quarkus LangChain4j build time integration is added to camel-quarkus-support-langchain4j. While this works, it causes issues if you want to depend on types that are only found within QL4J. See [here](https://github.com/apache/camel-quarkus/pull/8946#discussion_r3813088573) for an example of this.
We could add a `camel-quarkus-support-langchain4j-ql4j` support extension carrying a [dependency condition](https://quarkus.io/guides/conditional-extension-dependencies) on `io.quarkiverse.langchain4j:quarkus-langchain4j-core`, registered as a conditional dependency of `camel-quarkus-support-langchain4j`. Its deployment module can then depend on`quarkus-langchain4j-core-deployment` directly, and applications get it only when Quarkus LangChain4j is on the classpath.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.