######################################################################
# Build — Java / Maven
######################################################################

target/
!.mvn/wrapper/maven-wrapper.jar
.flattened-pom.xml
dependency-reduced-pom.xml
*.class
hs_err_pid*
replay_pid*

# Gradle（若子模块使用）
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar

######################################################################
# 前端（aegis-ui / Node）
######################################################################

aegis-ui/node_modules/
aegis-ui/dist/
aegis-ui/.cache/
aegis-ui/coverage/
aegis-ui/.eslintcache
aegis-ui/.sass-cache/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
*.tsbuildinfo

# 仅本地覆盖的环境变量（仓库内可保留无密钥的 .env.development 等模板）
aegis-ui/.env.local
aegis-ui/.env.*.local

######################################################################
# IDE
######################################################################

# STS / Eclipse
.apt_generated
.classpath
.factorypath
.project
.settings/
.springBeans

# IntelliJ IDEA
.idea/
*.iws
*.iml
*.ipr
out/

# JRebel
rebel.xml

# NetBeans
nbproject/private/
nbbuild/
nbdist/
.nb-gradle/
# 注意：前端构建产物在 aegis-ui/dist，已单独忽略；根目录下 NetBeans 的 dist 仍按此处忽略

# Visual Studio Code（需共享时改为 .vscode/* + 下方反选具体文件）
.vscode/

# Cursor 本地
.cursor/

######################################################################
# 操作系统
######################################################################

.DS_Store
.DS_Store?
Thumbs.db
ehthumbs.db
Desktop.ini

######################################################################
# 运行期 / 本机数据（勿推远程）
######################################################################

# 上传目录（与 application 中 profile 等配置对应时）
**/app/upload/
app/upload/
upload/
logs/
*.log

# 本地 Spring 覆写（放数据库密码、Redis 等）
**/application-local.yml
**/application-local.yaml
**/application-local.properties
**/application-local-*.yml
**/application-local-*.properties

# 本机或临时证书/密钥（按需保留扩展名；勿把真实密钥放入仓库）
*.jks
*.p12

######################################################################
# 其他
######################################################################

*.swp
*.swo
*~
*.tmp
*.temp
*.xml.versionsBackup

# 根目录下仅用于本机的杂项目录（有正式文档请放 docs/）
/doc/

!*/build/*.java
!*/build/*.html
!*/build/*.xml
