2

出于某种原因,我的基于 4.0.2 的代码不会使用 codegen 生成 rx-fied 服务版本。

虽然 VertxEBProxy 和 VertxProxyHandler 类都是按预期创建的。

这是一个演示项目:https ://github.com/ashertarno/playground

请参阅下面的所需依赖项:

implementation "io.vertx:vertx-core:$vertxVersion"
implementation "io.vertx:vertx-rx-java2:$vertxVersion"
implementation "io.vertx:vertx-codegen:$vertxVersion"
implementation "io.vertx:vertx-service-proxy:$vertxVersion"
implementation "io.vertx:vertx-rx-java2-gen:$vertxVersion"

annotationProcessor "io.vertx:vertx-codegen:$vertxVersion:processor"
annotationProcessor "io.vertx:vertx-service-proxy:$vertxVersion"

在这种情况下会缺少什么?

4

1 回答 1

2

您必须添加io.vertx:vertx-rx-java2-gen:$vertxVersionannotationProcessorand testAnnotationProcessor。在我这样做之后,我生成了类:

./build/classes/java/main/me/tarno/playground/reactivex/BaseServiceProxy.class
./build/classes/java/test/me/tarno/playground/reactivex/TestProxy.class
于 2021-03-09T17:25:46.383 回答