vaadin / platform

Vaadin platform 10+ is a Java web development platform based on Vaadin web components. If you don't know to which repository your bug report should be filed, use this and we'll move it to the right one.
https://vaadin.com
510 stars 76 forks source link

Move hilla-dev from vaadin to vaadin-spring-boot-starter artifact in Vaadin 24.4 #5260

Closed mshabarov closed 2 weeks ago

mshabarov commented 3 weeks ago

Describe your motivation

Preserve backwards compatibility for the vaadin and vaadin-core dependencies for, e.g. Quarkus users by not including Hilla dependencies in them.

Describe the solution you'd like

Add Hilla as a dependency of vaadin-spring-boot-starter artifact of Vaadin Platform. Spring Boot users who want to optimize their deployment size to not include Hilla can exclude it from that dependency.

We have to split vaadin-dev into Flow and Hilla parts to be able to mode hilla-dev outside of vaadin-dev:

vaadin-dev-flow: copilot, vaadin-dev-bundle, vaadin-dev-server vaadin-dev-hilla: copilot, hilla-dev, vaadin-dev-server

Describe alternatives you've considered

No response

Additional context

Planned for Vaadin 24.4.0.beta2 or any further beta release.