# ====================================
# GITIGNORE POUR UNIONFLOW SERVER API
# ====================================

# ===== MAVEN =====
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
.flattened-pom.xml

# ===== QUARKUS =====
.quarkus/
quarkus.log
hs_err_pid*

# ===== JAVA COMPILED FILES =====
*.class
*.jar
*.war
*.ear
*.nar
*.zip
*.tar.gz
*.rar

# ===== IDE - ECLIPSE =====
.project
.classpath
.settings/
.factorypath
.metadata/
bin/
.apt_generated
.springBeans
.sts4-cache

# ===== IDE - INTELLIJ IDEA =====
.idea/
*.iml
*.ipr
*.iws
out/

# ===== IDE - NETBEANS =====
nbproject/
nbbuild/
nbdist/
.nb-gradle/
nb-configuration.xml
nbactions.xml

# ===== IDE - VS CODE =====
.vscode/
*.code-workspace

# ===== OS SPECIFIC =====
# Mac
.DS_Store

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Linux
*~

# ===== LOGS =====
*.log
*.log.*
logs/
log/

# ===== TEMPORARY FILES =====
*.tmp
*.temp
*.bak
*.backup
*.old
*.swp
*.swo
*.orig
*.rej
*~

# ===== ENVIRONMENT & CONFIGURATION =====
.env
.env.local
.env.*
*.local
application-local.properties

# ===== SECURITY - KEYS & CERTIFICATES =====
*.key
*.pem
*.crt
*.p12
*.jks
*.keystore
.certs/
.certificates/

# ===== TEST COVERAGE =====
.jacoco/
jacoco.exec
coverage/
.nyc_output/

# ===== GENERATED SOURCES =====
src/gen/
generated-sources/
generated-test-sources/

# ===== BUILD ARTIFACTS =====
dist/
build/
out/

# ===== NODE (if used for build tools) =====
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# ===== DOCKER =====
.dockerignore

# ===== MAVEN WRAPPER (if not using project wrapper) =====
# Uncomment if you don't want to commit Maven wrapper
# .mvn/
# mvnw
# mvnw.cmd

