Skip to content
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

Mapstruct: native support #3994

Closed
davsclaus opened this issue Aug 16, 2022 · 2 comments
Closed

Mapstruct: native support #3994

davsclaus opened this issue Aug 16, 2022 · 2 comments
Assignees
Labels
component extension jakarta Related to Jakarta 9/10, Camel 4 and Quarkus 3 migration native
Milestone

Comments

@davsclaus
Copy link
Contributor

There is a new component
https://github.com/apache/camel/tree/main/components/camel-mapstruct

Camel Quarkus could do build time optimization as we in the default implementation does classpath scanning to find mapstruct Mapper interfaces.
https://github.com/apache/camel/blob/main/components/camel-mapstruct/src/main/java/org/apache/camel/component/mapstruct/DefaultMapStructFinder.java#L100

Also maybe quarkus has some special mapstruct extension as well that does this, so the CEQ extension can use that.

@davsclaus
Copy link
Contributor Author

There is also a plain camel example at
https://github.com/apache/camel-examples/tree/main/examples/mapstruct

@jamesnetherton jamesnetherton changed the title Camel 3.19 - camel-mapstruct extension Add mapstruct extension Oct 18, 2022
@zbendhiba zbendhiba added the jakarta Related to Jakarta 9/10, Camel 4 and Quarkus 3 migration label Mar 23, 2023
@zbendhiba
Copy link
Contributor

The extension was created in JVM only. This issue concerns the addition of native support and integration tests

@zbendhiba zbendhiba changed the title Add mapstruct extension Mapstruct: native support Mar 28, 2023
@zbendhiba zbendhiba added the help wanted Extra attention is needed label Mar 28, 2023
@jamesnetherton jamesnetherton self-assigned this Jul 19, 2023
@jamesnetherton jamesnetherton removed the help wanted Extra attention is needed label Jul 19, 2023
jamesnetherton added a commit to jamesnetherton/camel-quarkus that referenced this issue Jul 26, 2023
jamesnetherton added a commit to jamesnetherton/camel-quarkus that referenced this issue Jul 26, 2023
jamesnetherton added a commit to jamesnetherton/camel-quarkus that referenced this issue Jul 27, 2023
@github-actions github-actions bot added this to the 3.0.0-RC2 milestone Jul 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component extension jakarta Related to Jakarta 9/10, Camel 4 and Quarkus 3 migration native
Projects
None yet
Development

No branches or pull requests

3 participants