# Compiled files
target/
*.class

# Maven
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
release.properties

# IDE specific
.idea/
*.iml
*.iws
.idea_modules/
out/
.settings/
.project
.classpath
.vscode/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Thumbs.db
ehthumbs.db
*.swp
*.swo

# Lock files (created by application)
app.lock
*.lock

# Logs
*.log

# Temporary files
*.tmp
*.temp

# Local configuration (if you want to keep your own copies)
# config.properties and mapping.json might be kept, but usually you want to keep them
# If you have local versions, you can ignore them, but the repo should contain sample files.
# So we don't ignore them by default.