**/.attach_pid*
**/.classpath
**/.project
**/.checkstyle
**/.fbExcludeFilterFile
**/.factorypath
**/bin/
**/target
**/.gradle
**/build/
!**/src/main/**/target/
!**/src/test/**/target/
!**/src/main/**/build/
!**/src/test/**/build/
# OSX specific
**/.DS_Store
# The following files are generated/updated by vaadin-maven-plugin or vaadin-gradle-plugin
**/node_modules/
**/src/main/frontend/generated/
**/pnpmfile.js
**/.npmrc
**/webpack.generated.js
**/vite.generated.ts
# pre-compiled frontend files and resources
**/src/main/bundles/
# Browser drivers for local integration tests
**/drivers/
# Error screenshots generated by TestBench for failed integration tests
**/error-screenshots/
# Eclipse and STS
**/.apt_generated
**/.classpath
**/.factorypath
**/.project
**/.settings
**/.springBeans
**/.sts4-cache
# IntelliJ IDEA
**/.idea
**/*.iws
**/*.iml
**/*.ipr
**/out/
!**/src/main/**/out/
!**/src/test/**/out/
# NetBeans
**/nbproject/private/
**/nbbuild/
**/dist/
**/nbdist/
**/.nb-gradle/
# VS Code
**/.vscode/
# Maven wrapper
**/.mvn/
**/mvnw
Getting Started
Source Control
.gitignore
According to https://vaadin.com/docs/latest/flow/configuration/source-control the following .gitignore
is recommended.
Against the recommendation of Vaadin we also included the pre-compiled frontend files and resource in src/main/bundles
.
We also prefixed every rule with **/
to just have on .gitignore
file in the root of a multi-module maven project.
.gitignore for multi-module maven project