首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确配置多模块maven项目,其中子模块使用Vaadin @Endpoint-s?

如何正确配置多模块maven项目,其中子模块使用Vaadin @Endpoint-s?
EN

Stack Overflow用户
提问于 2022-08-22 09:05:29
回答 1查看 77关注 0票数 0

我们有一个包含多个Spring应用程序的项目,其中一个带有一些dev.hilla @Endpoint的Vaadin。

项目结构:

代码语言:javascript
复制
|-applications
  |-app1(vaadin app)
  |-app2(cli app)
|-ui
  |-ui-module1
  |-ui-module2

ui模块包含TS文件和相应的Java文件,并且应该对模块端点进行串连(如果有的话)。App1使用ui模块作为maven依赖项。当涉及到@Endpoint的时候,只有app1/src/min/java/**中的类由vaadin-dev-server处理。如果我在任何其他maven模块中放置了一个带有@Endpoint注释的Java类,没有处理,没有TS生成,我就不能使用那个端点。

目前,我们必须将所有端点类放置在app1中。

  • 是否可以将我的项目配置为查找所有@Endpoint带注释的类?
  • 或使用类路径来进行扫描而不是app1源文件夹?

版本:

Vaadin 23,Spring Boot 2.7

EN

回答 1

Stack Overflow用户

发布于 2022-08-22 09:22:25

这里有一个新的实验特性,它是从字节码而不是源代码生成的,并且还可以与Maven多模块项目一起工作。

您可以在src/main/resources/vaadin-featureflags.properties中启用它

代码语言:javascript
复制
com.vaadin.experimental.hillaEngine=true
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73442628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档