繁体   English   中英

如何将包含 JAX-RS 资源的 jar/war 与 Quarkus 集成

[英]How to Integrate jar/war containing JAX-RS resource with the Quarkus

我是 quarkus 的新手,我想要做的是我有两个 JAX-RS 应用程序代码库。 我想将两个应用程序的代码打包为单个分发包。

我想将其打包为 quarkus 应用程序。

为了更清楚,下面是相同的示例。


App1 :(可以是 Quarkus 应用程序或只是 JAX-RS war ) 包含资源-> /rest/greetings

App2 :(可以是 Quarkus 应用程序或只是 JAX-RS war ) 包含资源-> /rest/hello

App3 :(将分发的Quarkus应用程序)包含资源-> /rest/greetings /rest/hello

使用 App1 和 App2 作为 jar 或 war 依赖


基本上我想为两个应用程序(你可以说是模块)和第三个用于打包和分发的应用程序维护单独的代码库。

这背后的想法是构建具有可配置模块的应用程序,就像将来一样,如果我有 5 个模块,而我只想构建和交付具有 3 个模块的应用程序,我可以做到。

我使用 gradle 作为构建工具。

找到了一个对我有用的解决方案,将 org.jboss.jandex 插件添加到我的 App1 和 App2 中,以便它生成 jandex 索引并将这两个应用程序作为依赖项添加到我的 App3 中,因此 quarkus 能够在启动时加载这些带注释的类。 文档更多信息在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM