We have developed several internally shared components/libraries that are used in Quarkus applications.
The components do have Quarkus dependencies as they often are things like shared ORM entities, HTTP/JAX-RS extensions, etc.
These all work fine in our various Quarkus apps.
Now we have a use case where we need to use one of the components in a non-Quarkus application. Specifically this would be used in a custom NiFi processor in a NAR package.
So my question is how can I embed Quarkus in that package? Actually I already have the Maven build building the Quarkus fat jar which is put into a NAR but how can I tell Quarkus to start? Is this possible? E.g. I want to run Quarkus embedded in a NAR.
Note in this case we just need the basics of Quarkus, e.g. the component uses CDI & ORM/Hibernate/EntityManager so that is about all it needs to support (no Web/HTTP).
Thanks,
-Dave